Autor | Zpráva | ||
---|---|---|---|
rad Profil * |
#1 · Zasláno: 27. 4. 2011, 07:36:00
potreboval bych z formulare v jednu chvily dostat dve promene nejlepe avec foeach
zkousim to takto ale to nefunguje if(!empty($_POST['submit4'])) { foreach($_POST["stock"] as $donnerhidden) { $hidden=$_POST["hidden"]; } foreach($_POST["stock"] as $stock) { $stock = mysql_real_escape_string($stock); $db->query("UPDATE stock SET quantite='".$stock."' WHERE id_stock='".$hidden."';"); echo $stock."<br>"; } } formular vypada takto <form id="form" action="/projet_tutore_online/admin/produit.php" method="post" > <fieldset> <legend>STOCK</legend> <label for="stock0">111 - 222 - 333 <input id="stock0" type="text" size="20" name="stock[]" value="" placeholder="Q STOCK"/> <input type="hidden" value="25" name="hidden[]"/> </label><input type="submit" value="Envoyer" name="submit4" class="awesome green medium"/> </fieldset> </form> diky za radu |
||
rad Profil * |
#2 · Zasláno: 27. 4. 2011, 07:41:57
vlastne by to melo vypadat nejak takto ale nevil jestly to bude fungovat proste pro tyhle dve tabulky postupne ukladej.
if(!empty($_POST['submit4'])) { foreach($_POST["hidden"] as $hidden) && foreach($_POST["stock"] as $stock) { $hidden=$_POST["hidden"]; $stock = mysql_real_escape_string($stock); $db->query("UPDATE stock SET quantite='".$stock."' WHERE id_stock='".$hidden."';"); echo $hidden."<br>"; // jen aby jste videl, co se ukládá } } |
||
Tori Profil |
#3 · Zasláno: 27. 4. 2011, 08:14:02 · Upravil/a: Tori
Místo foreach použijte for:
for ($i=0; $i<count($_POST['hidden']); $i++) { echo $_POST['hidden'][$i].'--'.$_POST['stock'][$i]; } |
||
rad Profil * |
#4 · Zasláno: 27. 4. 2011, 13:01:28
super diky
|
||
Časová prodleva: 13 let
|
0