[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выпадающий список/не слово а id
buykz
нужно, чтобы при заполнении формы, внесении данных в таблицу, стояли выпадающие списки, но при выборе определенного слова, в базу заносились не слова а цифры... т.е. список слов находятся в связной таблице, а в главной только их id...

здесь список внесение новых данных в форму:<?php (<?php здесь нет)
<label><select name="list_" id="jumpMenu" style="width:220px;"><?php $list = mysql_query("SELECT * FROM _list",$db); while($l = mysql_fetch_array ($list)) {echo "<option>".$l['list'];} ?></select></label> 


однако, не понятно редактирование этих данных внутри для UPDATE
php:<?php (<?php здесь есть)
 <select name='list_' id='jumpMenu' >   
$list = mysql_query('SELECT * FROM _list',$db); $l = mysql_fetch_array ($list);
while($ll = mysql_fetch_array($l))
{echo '<option>.$l['listid']';}


но к сожалению этим вопрос не заканчивается, никак не могу воспроизвести в уме, как сделать, чтобы пользователь не вводил цифры в основную таблицу, а видел только данные слова связной таблицы...
...вот вроде сказал, заранее спасибо, если можно в примерах, чтобы понять алгоритм действий




Спустя 1 час, 41 минута, 41 секунда (30.03.2010 - 13:53) Архуша написал(а):
<select name='list_' id='jumpMenu' >   
$list = mysql_query('SELECT * FROM _list',$db);
$l = mysql_fetch_array ($list); while($ll = mysql_fetch_array($l))
{echo '<option value="'.$l['listid'].'">.$l['listname'].'</option>';}


если я все правильно все понял...

Спустя 1 час, 52 минуты, 37 секунд (30.03.2010 - 15:45) buykz написал(а):
внутри php в echo ""; двойные кавычки не хотят использоваться.
выражение типа {echo '<option value="'.$l['listid'].'">.$l['list'].'</option>';}
выдает ошибку, это не выдает, но { echo '<option value='.$l[listid].'>'.$l[list].'</option>';}
но и результат в выкидывающемся списке - '..'

Спустя 1 час, 9 минут, 31 секунда (30.03.2010 - 16:55) Kuliev написал(а):
buykz




echo "<select name='list' id='jumpMenu' >";

$sql = "SELECT * FROM _list";
$resultl = mysql_query($sql) or die(mysql_error() ."<br>". $sql);

while($row = mysql_fetch_assoc($row))
{
echo "<option value='".$row['id']."'>".$row['listid']."</option>";
}

echo "</select>";

Спустя 21 день, 1 час, 16 минут, 56 секунд (21.04.2010 - 18:12) buykz написал(а):
Спасибо
может подскажите еще, как сделать при UPDATE
чтобы в формах редактирования в выпадающих списках стояли существующие значения, т.е. если в примере выше, это новый выпадающий список поля из базы данных, как сделать так чтобы в списке при переходе в форму уже стояло значение выбранное до этого
Быстрый ответ:

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