[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выпадающий список
Александр.
Доброго времени суток!
Подскажите пожалуйсто, имеем форму
 <form name="form1" method="post" action="update_news.php">
<p>
<label>
Обновите путь к миниатюре:<br>
<select
name="11"><?php
$result2 = mysql_query("SELECT img_url FROM news");
$myrow2 = mysql_fetch_assoc($result2);
do
{
printf ("<option>%s</option>",$myrow2["img_url"]);

}
while ($myrow2 = mysql_fetch_assoc($result2))

?>
</select>
</form>


при загрузке страницы в выпадающем списке видим список значений, но в обработчик выбранное не улетает...




Спустя 6 минут, 32 секунды (18.01.2010 - 16:18) sergeiss написал(а):
МАЙН ГОТ!!!!!!!!!!!!!

Во-первых, прочитай тут http://phpforum.ru/index.php?showtopic=21916 о том, как правильно выбирать данные из БД. И в итоге замени цикл do-while на while{}.
Эта "поповщина" уже достала smile.gif

Во-вторых - а как у тебя уйдут данные в обработчик, если у тебя нету кнопки отправки?
Надо сделать кнопку отправки формы до селекта, после селекта, или, в крайнем случае, сделать обработчик, который будет отправлять форму после выборки параметра в списке. У тебя нету ничего из перечисленного.

Спустя 6 минут, 36 секунд (18.01.2010 - 16:24) Александр. написал(а):
дада , поповский код увы других знаний нехватает, конпка есть все есть всю форму не стал кидать емкая.

Спустя 3 минуты, 46 секунд (18.01.2010 - 16:28) sergeiss написал(а):
От "поповщины" отходи, иначе будешь по граблям прыгать постоянно.

Затем. Как проверяешь, что "выбранное не улетает в обработчик"? Показывай код проверки!!!

И показывай более полноценный код. Пусть и не весь, если его много, но ключевые позиции надо (типа той же кнопки, чтобы вопросов не было).

Спустя 28 минут, 26 секунд (18.01.2010 - 16:56) Александр. написал(а):
извините, вот что удалось наваять



<form name="form1" method="post" action="update_news.php">
<p>
<label>
Обновите путь к миниатюре:<br>
<?php

$result2 = mysql_query("SELECT img_url FROM news");
$myrow2 = mysql_fetch_assoc($result2);
$cat= "<select name='img_url'>\n";
while ($myrow2 = mysql_fetch_assoc($result2))
{$cat .="<option>".$myrow2['img_url']."</option>\n";}
$cat .="</select>\n";
echo $cat;
?>

<input
type="submit" name="submit" id="submit" value="Обновить данные">

</form>




но вот проблема в списке лишь 1 значение... где ошибка цикла?

Спустя 5 минут, 24 секунды (18.01.2010 - 17:02) Lex_R написал(а):
Удалите строку $myrow2 = mysql_fetch_assoc($result2); перед циклом которая

Спустя 6 минут, 30 секунд (18.01.2010 - 17:08) Александр. написал(а):
да.. заработало все. огромное спасибо всем за помощь такому тапору типа меня+)

2.sergeiss подскажите , а если вместо запроса в бд и выборки img_url, сделать
открытие директории как организовать выбор файла и чтобы в переменную обработки летел путь\имя ?

Спустя 18 часов, 25 минут, 12 секунд (19.01.2010 - 11:34) Александр. написал(а):
разобрался сам+) еще раз спасибо за советы.

Спустя 2 минуты, 10 секунд (19.01.2010 - 11:36) sergeiss написал(а):
И еще: \n убери. Тут они не нужны.

Спустя 3 минуты, 21 секунда (19.01.2010 - 11:39) Александр. написал(а):
угу а есть чтиво про это? я то что то про ключи такие не нашел
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.