Witam
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
"id" => $result->id,
"hostname" => $result->hostname,
"address" => $result->address
);
$server_array[] = $server_info;
}
if ( isset($_POST['server_id']) && $_POST['server_id'] != "xxx") {
$serverid = $_POST['server_id'];
}
?>