[英]Saving a selection in drop down list in php
How saving a selection of user in drop down list ? 如何在下拉列表中保存用户选择? This code doesn't work.
此代码无效。
In function 's file : 在函数的文件中:
function selection($min,$max,$nom){
echo "<select name=$nom>";
for($i=$min;$i<=$max;$i++){
if(isset($_REQUEST["'$nom'"])) {
$selected = 'selected';
} else {
$selected='';
}
echo "<option value=$i selected=$selected>$i</option>";
}
echo "</select>";
}
Part of page concerned : 有关页面的一部分:
<td> Semaine </td>
<td> <?php selection(1, 39, 'semaine'); ?> </td>
<td>
<input type="SUBMIT" name="afficher" value="Afficher"/>
</td>
</table>
</form>
<?php
if(isset($_REQUEST['afficher'])){
$semaine = $_REQUEST['semaine'];
?>
Thanks for help. 感谢帮助。
just change 只是改变
for($i=$min;$i<=$max;$i++){
if(isset($_REQUEST["'$nom'"])) {
$selected = 'selected';
} else {
$selected='';
}
echo "<option value=$i selected=$selected>$i</option>";
}
to 至
for($i=$min;$i<=$max;$i++){
if(isset($_REQUEST[$nom]) && ($_REQUEST[$nom] == $i) ) {
$selected = 'selected="selected"';
} else {
$selected='';
}
echo "<option value=$i $selected>$i</option>";
}
Please Try and you will get selected number 请尝试, 您将获得选择的号码
<?php function selection($min,$max,$nom){
echo "<select name=$nom>";
for($i=$min;$i<=$max;$i++){
if(isset($_REQUEST[$nom]) && ($_REQUEST[$nom] == $i) ) {
$selected = 'selected="selected"';
} else {
$selected='';
}
echo "<option value=$i $selected>$i</option>";
}
echo "</select>";}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.