Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
1

Почему не работает селектор?

13.11.2016, 18:36. Просмотров 558. Ответов 11
Метки нет (Все метки)

Здравствуйте! Не подскажете, почему не выводятся значения в селекторе?
Есть такой код (а точнее, его фрагмент - $connection у меня задан, соединение есть):
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php 
$user = 'u1';
$dbtable = 'mytable';
$wwwlist = mysqli_query ($connection, "SELECT * FROM $dbtable WHERE userid = '$user' ");
?>
 <form method = "post">
        <span>Сайт</span>
        <select>
        <?php while($data = mysqli_fetch_array($wwwlist)) {  
            echo "<option>. $data ['name']</option>";
        }
    ?>
Он не работает, т.е. данные в селекторе не появляются. Что делать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2016, 18:36
Ответы с готовыми решениями:

почему не работает?
&lt;?php $mysqli = new mysqli(&quot;localhost&quot;, &quot;root&quot;, &quot;&quot;, &quot;mybase&quot;);...

Почему не работает условие?
Всем привет! Есть код, который я сам написал. Я в php новичок, поэтому не...

Почему не работает is_int?
Всем привет! Надо фильтровать данные с формы на отрицательные, положительные и...

Почему код работает не корректно?
При нажатии на ссылку, должна исчезать строка. Но этого не происходит. Эта...

Почему у меня не работает PHP?
У меня Linux. Уcтановил: PHP5 Apache2 libapache2-mod-auth-mysql...

11
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1738 / 1281 / 579
Регистрация: 12.01.2011
Сообщений: 5,082
13.11.2016, 20:00 2
Цитата Сообщение от caesarnn Посмотреть сообщение
echo "<option>. $data ['name']</option>";
PHP
1
 echo "<option> {$data ['name']}</option>";
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 20:04  [ТС] 3
Не работает. Более менее работает вот такое решение:
PHP
1
2
3
4
5
6
<select>
         <?php foreach ( $listarr as $key => $value ) {  
            echo "<option>$value</option>";
        }
    ?>
        </select>
Но у меня сайтов в БД 6, а он выводит только один и 2 раза.
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 20:09  [ТС] 4
Должно быть как на скриншоте, а он выводит 1 сайт дважды.
0
Миниатюры
Почему не работает селектор?  
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1738 / 1281 / 579
Регистрация: 12.01.2011
Сообщений: 5,082
13.11.2016, 20:11 5
Цитата Сообщение от caesarnn Посмотреть сообщение
WHERE userid = '$user'
ну так у вас же условие.
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 20:16  [ТС] 6
Цитата Сообщение от Azdeman Посмотреть сообщение
ну так у вас же условие.
Так у меня одному пользователю 6 сайтов принадлежит

Добавлено через 3 минуты
На скриншоте посмотрите, я выполняю абсолютно идентичный запрос.
0
miketomlin
Заблокирован
13.11.2016, 20:21 7
Таблицы по-разному называются.
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 20:37  [ТС] 8
Нет. Это я для примера. А так- то названия идентичны

Добавлено через 8 минут
PHP
1
2
3
4
$user = 'u1';
$dbtable = 'vhosts_kp';
$list = mysqli_query ($connection, "SELECT name FROM $dbtable WHERE userid = '$user' ");
$listarr = mysqli_fetch_array ($list);
0
miketomlin
Заблокирован
13.11.2016, 20:53 9
Проверьте $list. Возможно, при выполнении запроса возникает какая-то ошибка.

Добавлено через 3 минуты
И загляните в сформированный HTML-код. Может, попался слишком умный браузер.
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 20:54  [ТС] 10
Цитата Сообщение от miketomlin Посмотреть сообщение
Проверьте $list. Возможно, при выполнении запроса возникает какая-то ошибка.
Как проверить?

Добавлено через 1 минуту
В HTML коде ничего необычного нет
HTML5
1
2
3
4
5
<form method = "post">
        <span>Сайт</span>
        <select>
         <option>tun.ru</option><option>tun.ru</option>        </select>
    </form>
0
miketomlin
Заблокирован
13.11.2016, 21:00 11
Цитата Сообщение от caesarnn Посмотреть сообщение
Как проверить?
Хотя бы так:
PHP
1
$list = mysqli_query ($connection, "SELECT name FROM $dbtable WHERE userid = '$user' ") or die('Something wrong!');
0
caesarnn
53 / 53 / 18
Регистрация: 22.05.2015
Сообщений: 608
13.11.2016, 21:05  [ТС] 12
Цитата Сообщение от miketomlin Посмотреть сообщение
Хотя бы так:
Добавил в код, обновил страницу со скриптом - всё нормально, никаких предупреждений не появилось.
0
13.11.2016, 21:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2016, 21:05

Почему не работает парсинг сайта
Вот мое задание Возьмите любой Интернет-магазин, например, с ноутбуками....

Почему адаптивность работает неправильно?
В браузере масштабирую - сайт правильно реагирует на смену ширины, короче, в...

ЧТО НЕ ТАК? Почему не работает условие?
Всем привет. Уже почти часа ломаю голову. Вот код: &lt;? $links =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru