Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 20. 5. 2013, 16:28:13
Dobrý den.
$inventory_items = $_GET['inventory']; //ve tvaru "1,1,2" if($inventory_items <> "") { mysql_query("DELETE FROM ch_inventory where user_id = '1'"); $pieces = explode(",", $inventory_items); foreach($pieces as $key => $val) { mysql_query("INSERT INTO ch_inventory (user_id, item_id) VALUES ('1','$pieces[$key]')"); } } Tento skript má nejdříve vymazat všechny řádky v tabulce "ch_inventory" a potom tam zapsat aktuální údaje. Tzn. když mi $_GET['inventory'] pošle "1,1,2" tak se mi sice vymažou všechny řádky správně ale zapíše se následně jen jeden řádek s item_id = "112" nevíte kde by mohl být problém? Předem děkuji za všechny odpovědi. |
||
Sir Tom Profil |
#2 · Zasláno: 20. 5. 2013, 17:03:35
Fisak:
Také dobrý den, „ale zapíše se následně jen jeden řádek s item_id = "112"“ To vypadá, že problém je v oné proměnné $pieces[$key]. Dumpni si proměnnou $pieces a uvidíš... |
||
Fisak Profil |
#3 · Zasláno: 20. 5. 2013, 17:07:58
Sir Tom:
Och chyba byla uplně jinde... Omlouvám se za příspěvek. |
||
Časová prodleva: 11 let
|
0