1

有人能告诉我如何用数组中的元素填充下拉菜单,当有人选择某个专辑时,比如提交表单后的关闭时间,它将替换为数组的第二个元素“in voorraad”我一直在尝试搜索它,我在任何地方都找不到。

php形式的数组

$album["Closing time"]="in voorraad";
$album["Rumba Azul"]="uit voorraad"; 
$album["Survivor"]="in voorraad";  
$album["Greatest Hits Queen"]="uit voorraad";
$album["3121 Prince"]="in voorraad";

html部分我不知道如何查询数组

<form action="Albert_verwerken.php" method="post">
<table border=1 cellspacing=0 cellpading=0>  
<tr> <td>Achgternaam:</td> <td><input type="text" name="achternaam"></td></tr>   
<tr> <td>Voornaam:</td> <td><input type="text" name="voornaam"></td></tr>
<tr> <td>Adres:</td> <td><input type="text" name="adres"></td></tr>
<tr> <td>Postcode:</td> <td><input type="text" name="postcode"></td></tr>
<tr> <td>Plaats:</td> <td><select name="plaats">
<option value="">Kies...</option>
<option value="amsterdam">Amsterdam</option>
<option value="rotterdam">Rotterdam</option>
</select></td></tr>
4

1 回答 1

3
foreach($array as $key=>$value){
    $html .= "<option value='$key'>$value</key>";
}

echo "<select name="process">$html</select>";

其中 $array 是您的数组。

参考: http: //php.net/manual/en/control-structures.foreach.php


然后你可以在处理中选择它,如下所示:

$p = $_POST; //assuming its post

$value = $p['process'];
于 2013-01-29T12:08:40.690 回答