Autor | Zpráva | ||
---|---|---|---|
hugo Profil * |
#1 · Zasláno: 13. 10. 2008, 20:16:23
Ahoj, potřebuji napsat určitý cyklus:
Jedná se o editaci cen s tím že se takto vypíší ceny: $sql_vyber = "SELECT * FROM zbozi WHERE znacka='$znacka_vyb'"; $provedeni = mysql_query($sql_vyber, $connect); echo(" <form action='edit_cen.php' style='width:35%'> <table rules='all'> "); while($row = mysql_fetch_array($provedeni)){ echo(" <input type='hidden' name='id_n' value='".$row['id']."'> <tr><th>".$row['znacka']." ".$row['typ']."</th> <td><input type='text' name='cena_n' value='".$row['cena']."'></td> </tr> "); } echo(" <tr><td><input type='checkbox' name='potvrzeni' value='1'>Změnit ceny <input type='submit' value='Upravit ceny'></td> <td><button name='zpet' onClick='window.location('edit-cen.php')' value='Zpět'>Zpět</button></td> </tr> </table> </form> "); zobrazí se to jako řádek v tabulce kde je název položky a vedle je formulářové pole, kde je výchozí hodnotou hodnota va databázi. Potřebuji aby se ceny daly aktualizovat a k tomu by měl sloužit toto: $sql_up = "UPDATE `databaze`.`zbozi` SET `cena` = '$cena_n', WHERE `objednavky`.`id` = '$id_n'" ; $id_n je proměnná kde je id aktuálního výrobku a potřebuji, aby se vždy uložila cena a poté se $id_n posunula na aktuální položku. Jde mi o ten cyklus. Díky |
||
radas Profil * |
#2 · Zasláno: 13. 10. 2008, 20:19:43
asi tak by to mohlo byt
for($n=0;$n<count($_POST["id_n'"]);$n++) { $cena=$_POST["cena"]; $id_n=$_POST["id_n'"][$n]; $sql_up = "UPDATE `databaze`.`zbozi` SET `cena` = '$cena_n', WHERE `objednavky`.`id` = '$id_n'" ; } |
||
Časová prodleva: 16 let
|
0