我创建了一个选择下拉列表,其目的包括按时间顺序加载从我的数据库中提取的关联名称列表
每当我从下拉列表中选择一个协会名称时,我希望能够在文本字段中显示该协会的相应地址、邮政编码和城市。
使用下面的代码,我可以从下拉列表中检索选定的关联名称以及关联的 ID 号,但之后,我不知道如何提取其他信息(即地址、邮政编码、.. .)。
任何想法将不胜感激和/或示例将不胜感激,在此先感谢
<?php
$entry_array_ass = array ();
$entry_array_ass[0]['denomination'] = ""; // default value
$sql = "select id_association, denomination, adresse, numero, localite from association
ORDER BY denomination";
$rs = mysql_query($sql) or die("Erreur de requête : $sql");;
while($row=mysql_fetch_array($rs))
{
extract($row);
$entry_array_ass[$row[0]] = array ('denomination' => $row[1], 'adresse' => $row[2]);
}
$return_select = '<select name="list_ass" style="font-family : Verdana; font-size :
10pt; width:50" onchange="list_ass_handler()">';
if ( is_array ( $entry_array_ass ) )
{
// $K contains the key pointing to the id_association number
// $V is the array containing the denomination of each association
foreach ( $entry_array_ass as $K => $V )
{
$return_select .= '<option value="' . $K . '"';
// $return_select contains the list of all associations
$return_select .= ">{$V['denomination']}</option>";
}
}
$return_select .= "</select>";
// Display the association name
echo '<input type="hidden" name="location" id="entry_location">' . $return_select;
// Display the ID number of the association
echo '<input type="hidden" name="id_location" id="entry_id_location">';
?>