Eli tarkoitus olisi päivittää määrättyä riviä uudella tekstikentän tiedolla mutta nyt vaan on yksi ongelma... Miten saan ton varaus tekstikentän tiedot kuljetettua toiselle sivulle kuten lomake.php id tekee saman asian.
Lomake.php
<?php echo"<tr><td width=\"200\"><b>Nimi</td><td><b>Kuvaus</td><td> <b>Määrä/yks</td><td><b>Varattu</td><td><b>Varaa</td><td></td></tr>"; for ($i = 0; $i < mysql_num_rows($haku); $i++) { $id = mysql_result($haku, $i, "id"); $tuote = mysql_result($haku, $i, "tuote"); $kuvaus = mysql_result($haku, $i, "kuvaus"); $maara = mysql_result($haku, $i, "maara"); $varattu = mysql_result($haku, $i, "varattumaara"); $yks = mysql_result($haku, $i, "yks"); echo " <form name=\"form1\" method=\"post\" action=\"$PHP_SELF\"> <tr> <td>$tuote</td> <td>$kuvaus</td> <td>$maara $yks</td> <td><input disabled name=\"varattu\" type=\"text\" id=\"$id\" value=\"$varattu\" size=\"5\"></td> <td><input name=\"varaus\" type=\"text\" id=\"varaus\" value=\"\" size=\"5\"></td> <td><a href=\"Varaa\" Varaa</a> <a href=\"poista.php?id=$id\">[Varaa]</a></td> </tr> </form>"; } echo "</table><br>"; ?>
muuta.php
<?php $id = $_GET['id']; $varaus = $_GET['varaus']; mysql_query("UPDATE lista SET maara = maara - $varaus,varattumaara = varattumaara + $varaus WHERE id = '$id'"); ?>
Vaihda tuo
$varaus = $_GET['varaus'];
muotoon:
$varaus = $_POST['varaus'];
Aihe on jo aika vanha, joten et voi enää vastata siihen.