| |
|
|
| | Пользователю нужно предоставить либо выбрать из списка <option>, либо внести свое значение в <input>. Значение передается в переменной и записывается в таблицу БД.
Не получается сделать проверку, из какого поля производить запись.
Помогите пожалуйста. Вот фрагмент кода:
<?php
$sth_cargo = @mysql_query("SELECT distinct cargo_type FROM report");
while ($res_cargo = @mysql_fetch_array ($sth_cargo)) {
if ($res_cargo['cargo_type']) $list_cargo.='<option value="'.$res_cargo['cargo_type'].'"> '.$res_cargo['cargo_type'].' </option>';}
echo '<select name="cargo_type">';
echo '<option value="—">Select</option>';
echo $list_cargo;
echo '</select>';
?>
<input class=input type=text name=cargo_type value='<? $cargo_type; ?> | |
| |
|
|
| |
|
|
| |
для: Serg11
(14.11.2006 в 11:05)
| | | во-первых, надо дать другое имя текстовому полю.
<input class=input type=text name=cargo_type_new value='<? $cargo_type; ?>
|
| |
| |
|
|
| |
|
|
| |
для: elenaki
(14.11.2006 в 11:07)
| | | во-вторых, проверить его на заполненность и присвоить его значение переменной списка
(а потом делать запрос к базе, используюя уже только одну переменную $cargo_type)
if (isSet($cargo_type_new) && $cargo_type_new !="") $cargo_type = $cargo_type_new ;
|
| |
| |
|
|
| |
|
|
| |
для: elenaki
(14.11.2006 в 11:10)
| | | Сделал, но не работает.
Написал так:
<?php
if (isSet($cargo_type_new) && $cargo_type_new !="")
{
$cargo_type = $cargo_type_new;
}
else {
print "ok";
}
?>
тоже не работает. Пишет ок.
И так тоже ок:
<?php
if (isSet($cargo_type_new) && $cargo_type=="—")
{
$cargo_type = $cargo_type_new;
}
else {
print "ok";
}
?>
непонятно.. что не так? | |
| |
|
|