Potrzebuję wyciągnąć właściwą wartość zmiennych $servers.hostname oraz $servers.address jesli zaznacze na rozwijanej liście jakiś wybór. Obecnie zaznaczany jest ostatni wpis pogrupowany alfabetycznie.
<?php <form name="server" method="post" action="{$this}"> <tr bgcolor="#D3D8DC"> <td height='16' width='30%' class='listtable_1'>{"_SELECTSERVER"|lang}</td> <td height='16' width='70%' class='listtable_1'><input type='hidden' name'submitted' value='true'> <select name='server_id' style='font-family: verdana, tahoma, arial; font-size: 10px; width: 250px' onChange="java script:document.server.submit()"> <option value='xxx'>{"_SELECTSERVER"|lang}</option> {foreach from=$servers item=servers} <option value='{$servers.id}'{if $servers.id == $thisserver} selected{/if}>{$servers.hostname} {$servers.address}</option> {/foreach} </select> </td> </tr> </form> <form name="addban" method="post" action="{$this}"> <input type='hidden' name='server_id' value='{$thisserver}'> <input type='hidden' name='server_hostname' value='{$servers.hostname}'> <input type='hidden' name='server_address' value='{$servers.address}'> <input type='hidden' name='action' value='insert'> ?>
......
<?php $resource = mysql_query("SELECT id, hostname, address FROM $config->servers ORDER BY hostname ASC") or die (mysql_error()); "id" => $result->id, "hostname" => $result->hostname, "address" => $result->address ); $server_array[] = $server_info; } { $serverid = $_POST['server_id']; } ?>