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.


  1. <?php
  2. <form name="server" method="post" action="{$this}">
  3.                  <tr bgcolor="#D3D8DC">
  4.                      <td height='16' width='30%' class='listtable_1'>{"_SELECTSERVER"|lang}</td>
  5.                      <td height='16' width='70%' class='listtable_1'><input type='hidden' name'submitted' value='true'>
  6.  
  7.                          <select name='server_id' style='font-family: verdana, tahoma, arial; font-size: 10px; width: 250px' onChange="java script:document.server.submit()">
  8.                          <option value='xxx'>{"_SELECTSERVER"|lang}</option>
  9.                          {foreach from=$servers item=servers}
  10.                          <option value='{$servers.id}'{if $servers.id == $thisserver} selected{/if}>{$servers.hostname} {$servers.address}</option>
  11.                          {/foreach}
  12.                          </select>
  13.  
  14.                      </td>
  15.                  </tr>
  16.                  </form>
  17.  
  18.  {if isset($thisserver)}
  19.  
  20.                  <form name="addban" method="post" action="{$this}">
  21.                  <input type='hidden' name='server_id' value='{$thisserver}'>
  22.                  <input type='hidden' name='server_hostname' value='{$servers.hostname}'>
  23.                  <input type='hidden' name='server_address' value='{$servers.address}'>
  24.                  <input type='hidden' name='action' value='insert'>
  25. ?>


......




  1. <?php
  2. $resource = mysql_query("SELECT id, hostname, address FROM $config->servers ORDER BY hostname ASC") or die (mysql_error());
  3.  
  4. while($result = mysql_fetch_object($resource)) {
  5.  
  6.  
  7.  $server_info = array(
  8.      "id"        => $result->id,
  9.      "hostname"    => $result->hostname,
  10.      "address" => $result->address
  11.      );
  12.  
  13.  $server_array[] = $server_info;
  14. }
  15.  
  16. if ( isset($_POST['server_id']) && $_POST['server_id'] != "xxx")
  17. {
  18.  $serverid = $_POST['server_id'];
  19.  
  20.  
  21. }
  22. ?>