Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка из таблицы в ComboBox
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
Ув. программисты - помогите решить проблему. Недавно начал изучать PHP. Нужно из таблицы подгрузить данные в Комбобокс - начитавшись книг сваял код, но он не работает. Подскажите как это сделать правильно и еще мож кто знает какой отладчик пошаговый для PHP. Заранее благодарен за помощь.
Вот код(этот код прописан в HTML файле):
<?php
$db=mysql_connect("localhost","root","1");
mysql_select_db("KRM_SVODKA",$db);
$result=mysql_query("SELECT * FROM T_USERS",$db);
$i=0;
while ($doc = mysql_fetch_row($result))
{
echo "<option value='".$i."'>".$doc[1]."</option>";
$i++;
}
mysql_close($db);
?>
San4ezzz
Отправлено: 19 Июня, 2007 - 10:37:42
Новичок
Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2007 Откуда: Черногрск, респ. Хакасия
Помог: 0 раз(а)
korefey пишет:
Ув. программисты - помогите решить проблему. Недавно начал изучать PHP. Нужно из таблицы подгрузить данные в Комбобокс - начитавшись книг сваял код, но он не работает. Подскажите как это сделать правильно и еще мож кто знает какой отладчик пошаговый для PHP. Заранее благодарен за помощь.
Вот код(этот код прописан в HTML файле):
<?php
$db=mysql_connect("localhost","root","1");
mysql_select_db("KRM_SVODKA",$db);
$result=mysql_query("SELECT * FROM T_USERS",$db);
$i=0;
while ($doc = mysql_fetch_row($result))
{
echo "<option value='".$i."'>".$doc[1]."</option>";
$i++;
}
mysql_close($db);
?>
Перед циклом while вставь тег <select>
korefey
Отправлено: 19 Июня, 2007 - 12:55:41
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
я тег <select> прописал до PHP вставки
valenok
Отправлено: 19 Июня, 2007 - 14:06:59
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
отладчиком будешь работать сегодня ты.
Каждую строчку что она выполняет, что за параметры куда ты передаёшь, что она должна была бы выполнять, и
Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2007
Помог: 0 раз(а)
UserID
Спасибо за помощь - все работает...
init01
Отправлено: 06 Июня, 2011 - 14:41:21
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
Товарищи!
А помогите сделать тоже самое, только база у меня не MySQL, а SQLite, поэтому, естественно, никаких mysql_select_db не будет, а будет что-то другое.
Я, в принципе, не программистка и плохо разбираюсь и в PHP и в SQLite, но вот такой скрипт написала некоторое время назад:
sum(case when DIRECTORY='bigsan0' then SIZE end) BIGSAN0,
sum(case when DIRECTORY='bigsan1' then SIZE end) BIGSAN1,
sum(case when DIRECTORY='bigsan2' then SIZE end) BIGSAN2,
sum(case when DIRECTORY='bigsan3' then SIZE end) BIGSAN3,
sum (SIZE) TOTAL, DATA FROM PRSIZE WHERE PROJECT LIKE '".$_POST['proj']."' AND DATA>=".$_POST['dateot']." AND DATA<=".$_POST['datedo']." GROUP BY PROJECT, DATA");
Date from <input id="dateot" name="dateot" type="text" value="20100114" /> to <input id="datedo" name="datedo" type="text" />
<input type="submit" name="selectab" value="OK">
</form>
В общем, есть куча проектов и они раскиданы по 4 директориям, к примеру:
/bigsan0/ureng
/bigsan1/ureng
/bigsan2/ureng
/bigsan3/ureng
/bigsan0/yamb
/bigsan1/yamb
/bigsan2/yamb
/bigsan3/yamb
Я вывожу таблицу, где каждая строка соответствует одному проекту и разбита на столбцы bigsan0, bigsan1, bigsan2, bigsan3 и сумма.
Но пользователям захотелось большей глубины.
/bigsan*/ureng/line11/3476
/bigsan*/ureng/line12/2254
/bigsan*/ureng/line12/6790
/bigsan*/yamb/second3/4567
Сейчас пользователи тупо в поле забивают название проекта и всё.
А теперь надо надо сделать три поля со списками.
Сначала в 1-ом поле выбираем проект, к примеру ureng.
Потом во 2-ом поле уже прошла выборка и открывается список поддиректорий проекта, выбираем к примеру line12.
Теперь в 3-ем поле открывается только поддиректории /ureng/line12 и выбираем из этого.
SELECT LINE FROM PRSIZE WHERE PROJECT LIKE '".$_POST['вот тут то что он выбрал']."' GROUP BY LINE ORDER BY LINE
?
morosit
Отправлено: 09 Июня, 2011 - 15:34:10
Посетитель
Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010 Откуда: Казахстан
Помог: 4 раз(а)
init01 пишет:
, все таки бросились помогать.
в принципе не принято чужие темы(тем более 2007 года) поднимать
по теме извините помочь не могу, но еслибы вы создали свою тему возможно желающих помочь(ответить) было бы больше
init01
Отправлено: 09 Июня, 2011 - 17:01:43
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2011
Помог: 0 раз(а)
morosit
Спасибо за объяснение!
Просто привыкла на ixbt. Там, наоборот, если новую тему поднимешь, похожую на старую, то модераторы начинают ныть, что не умеешь поиском пользоваться и всё равно прикрепляют твою тему к старой.
Ладно, поразбираюсь ещё сама, а потом воспользуюсь Вашим советом - заведу новую тему.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.