Im довольно застрял в этом коде, я действительно не могу понять, почему он не должен работать, я не знаю, вмешивается ли какой-нибудь javascript-код, который работает заранее?php - выберите значение параметра, не переданное в сообщение
только показывает соответствующую часть кода
Первый раздел со страницей JavaScript обновлений при выборе другого раскрывающегося списка, и помещается перед кодом, который IM борется с: `
<script type="text/JavaScript">
function changeDropDown(){
var elLocation = document.getElementById('form_location_id');
var location = elLocation.options[elLocation.selectedIndex].value;
document.getElementById("form1").action = "choose.php?id=" + location;
document.getElementById("form1").submit();
}
</script>
<form id="form1" name="form1" method="post">
<select size="1" name="form_location_id" id="form_location_id" onchange='changeDropDown(this);'>
<?php
if ($chosen_id == "1") { ?>
<option value = "1" selected><?php echo "dropdown text" ?></option>
<? } else { ?>
<option value = "1"><?php echo "dropdown text" ?></option>
<?php } ?>
</select>
</form>
<form method="post" action="update.php">
<select size="1" id="choice" name="value">
<?php
while($row = mysqli_fetch_array($query)) {
$id = $row['id'];
$number = $row['number'];
>?
<option value = "<?php echo ($id) ?>"><?php echo "ID=" . ($id) . " - #" . ($number) . ""?></option>
<?php
}
mysqli_close($db_conn);
?>
</select>
<input name="submit" type="submit" value="Submit">
</form>
update.php:
<?php
if (isset($_POST['submit'])) {
$chosen_id = $_POST['id'];
}
?>
`
У меня есть только отправил код обработки опции выбора и почты ...
Почему переменная $ selected_id всегда 0? это время цикла работы, и заполнить это переменная, так как это испытывается эхо команды внутри опции линии
Любая помощь очень ценится ...
Что вы видите для '$ _POST ['submit']'? –
Эта переменная передается, довольно странно ... значение «Отправить», как и должно было – BulletEyeDK
ваш закрывающий тег php кажется wront at '>? ' –