Вземане на ID от SELECT BOX-a

djpatzo

Registered
Как в този код мога да направя така, че след като е избрано от селект box-а някой от резултатите от базата да дава същото ID като на полето което си е в SELECT-а. Т.е. където съм отбелязал с червено да взима същото ID като от полето за избиране на резултат от базата.
include "config.php";
$sql = "SELECT * FROM `clients`";
$result = mysql_query($sql);
$table = $_GET['table'];

echo "
<strong>ПРОМЯНА НА ЛИЧНИ ДАННИ</strong>
<br>
<form method='POST' action='?page=add_invoice&id=[СЪЩОТО ID КАТО ОТ SELECT BOX-А]&table=invoice'>
<table width='420' cellpadding='2' cellspacing='0' border='1'>
<tr>
<td align='right' width='50%'>
Име на фирма* :</td><td align='left'>
<select name=\"name\" onChange=\"this.form.submit()\">
<option value=\"\" selected></option>";

while ($data = mysql_fetch_assoc($result))
{
$menu .= '<option value="'.$data['id'].'"';
$menu .= ($data['id'] == $_GET['id'] ? ' selected>' :'>');
$menu .= $data['name'].'</option>';
}
echo $menu;
echo "</select></td></form>";
 
Начин 1
Код:
<select name=\"name\" onChange=\"window.location='?page=add_invoice&id=' + this.value + '&table=invoice'\">

Начин 2

Направи формата GET

и правиш 2 хиден полета

<input type="hidden" name="page" value="add_invoice" />
<input type="hidden" name="table" value="invoice" />
 
Благодаря. Вие дадохте една точка за support на jooorooo . Точно с първия начин стана.
 

Горе