заполнить выпадающую форму wordpress из таблицы базы данных

Попытка заполнить выпадающий элемент html-формы словом нажимайте страницу с данными из SQL-запроса в php-файле в каталоге php: site/php/ .

Php-код работает нормально:


 <?php require_once "connectPDO.php"; define('WP_USE_THEMES', false); require('../wp-load.php'); require_once('../wp-config.php'); require_once('../wp-includes/wp-db.php'); require_once('../wp-includes/pluggable.php'); require('../wp-blog-header.php'); if ( is_user_logged_in() ) { global $current_user; get_currentuserinfo(); $user = $current_user->ID; } else { echo '<a href="'. get_bloginfo('url') .'/wp-admin" class="loginlinktop">Login</a>'; } global $wpdb; $results = $wpdb->get_results("SELECT my-column FROM wp_table WHERE user_id = ."'$user'"."); if($results){ foreach($results as $value){ echo serialize ($value); } } ?> 

На странице wordpress я использую плагин execPHP и эту инструкцию:

 <?php require_once(ABSPATH. '/php/phpfile.php'); ?> 

Я просто получаю пустую страницу. 1 Как я могу получить результат при нажатии на слово?

2 Образец кода для заполнения выпадающего списка из сериализованного массива?

Благодарю. У меня было больше недели с этим.

Solutions Collecting From Web of "заполнить выпадающую форму wordpress из таблицы базы данных"

Сначала я должен проверить, что $value не равно нулю. Кроме того, было бы unserialize($value); назвать unserialize($value); здесь, поскольку вы извлекаете данные из базы данных и не сохраняете их?

Пример кода для заполнения раскрывающегося списка:

 <select class="dropdown" id="mydropdown" name="mydropdown" title="My Dropdown"> <?php foreach ($results as $value) { echo '<option value="' . unserialize($value) . '">' . unserialize($value) . '</option>'; } ?> </select> 

Спасибо всем за ваши ответы. Вы приносите мне ценные подсказки. Наконец, я решил сделать запрос непосредственно со страницы wordpress с помощью wordpress sintax для таблиц WordPress по умолчанию, используя небольшой трюк. Включая мои пользовательские таблицы в wp-includes / wp-db.php.

WordPress код:

Я БЫ; глобальный $ wpdb; глобальный $ result; $ courses = array (); $ result = $ wpdb-> get_results ("SELECT * FROM $ wpdb-> mytable WHERE user_id = $ user"); ?> имя имени; ?> "> name;?>