Potřebuji poradit, mám tabulku s několika řádky ve které jsou textboxy a po kliknutí na tlačítko potřebuju aby se mi vše uložilo do databáze. Zde mám formulář s textboxy
if ($_POST["vyber"]){
$pomocna=$_POST["tym"];
$result = mysql_query("select * from tymy where id='$pomocna'");
$z=mysql_fetch_array ($result);
echo"<form action='?page=stat' method='post'>";
echo"<table>
<tr>
<td colspan='10'>Uprava statistiky pro tým: <strong>" . $z["jmeno"] . "</strong></td>
</tr>";
echo"<tr><td>Jméno</td>
<td>G</td>
<td>A</td>
<td>VG</td>
<td>Odehrané</td>
<td>OG</td>
<td>Odchytané</td>
<td>CK</td>
<td>ZK</td>
</tr>";
$result = mysql_query("select * from hraci where tym='$pomocna'");
while($z = MySQL_Fetch_Array($result))
{
$id=$z["id"];
echo"<tr>
<input type='hidden' name='pomocna' value=" .$pomocna." />
<td>" . $z["jmeno"] . "</td>
<td><input type='text' name='g[" . $id . "]' size='4' /></td>
<td><input type='text' name='a[" . $id . "]' size='4' /></td>
<td><input type='text' name='vg[" . $id . "]' size='4' /></td>
<td><input type='text' name='odehrane[" . $id . "]' size='4' /></td>
<td><input type='text' name='og[" . $id . "]' size='4' /></td>
<td><input type='text' name='odchytane[" . $id . "]' size='4' /></td>
<td><input type='text' name='ck[" . $id . "]' size='4' /></td>
<td><input type='text' name='zk[" . $id . "]' size='4' /></td>
</tr>";
}
echo"<tr><td colspan='10'><input type='submit' name='uloz' value='Ulož statistiky' /></td></tr>";
echo"</table></form>";
}
A po kliknutí je zpracování
if ($_POST["uloz"]){
$pomocna=$_POST["pomocna"];
$result = mysql_query("select * from hraci where tym='$pomocna'");
while($z = MySQL_Fetch_Array($result))
{
$cislo=intval($z["id"]);
$g=intval($g[$cislo])+intval($z["g"]);
$a=intval($a[$cislo])+intval($z["a"]);
$vg=intval($vg[$cislo])+intval($z["vg"]);
$odehrane=intval($odehrane[$cislo])+intval($z["odehrane"]);
$og=intval($og[$cislo])+intval($z["og"]);
$odchytane=intval($odchytane[$cislo])+intval($z["odchytane"]);
$ck=intval($ck[$cislo])+intval($z["ck"]);
$zk=intval($zk[$cislo])+intval($z["zk"]);
echo" goly" . $g . " ";
error_reporting(E_ALL);
mysql_query("UPDATE hraci SET g='$g',
g='$a',
g='$vg',
g='$odehrane',
g='$og',
g='$odchytane',
g='$ck',
g='$zk'
WHERE id = '$cislo' ");
}
}
jenže problem je v tom, že se mi vždycky aktualizuje pouze první sloupec v prvním řádku, nic víc :(