1

ドロップダウンメニューに配列内の要素を入力する方法を誰かに教えてもらえますか?誰かが特定のアルバムを選択すると、たとえば、フォームを送信した後の閉会時間は、「in voorraad」の配列の2番目の要素に置き換えられます探してもどこにもない。

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 に答える