Autor | Zpráva | ||
---|---|---|---|
WeeHool Profil |
#1 · Zasláno: 19. 9. 2012, 23:31:59
Dobrý večer.
S následujícím kódem mám problém. Za boha nemůžu přijít na to proč, když chci od databáze vložit více produktů mi to první vloží dobře a u dalšího hodí chybu. Kdo na to příjde má u mě velký dík. session_start(); if(isset($_SESSION['online']) and $_SESSION['online']==1) { if ($_SESSION['user-opravneni'] == 1) { require "db.php"; foreach($_POST["pocet"] as $key) { if (isset($_POST["check"][$key]) and $_POST["check"][$key]=="on") { $nazev = $_POST["nazev"][$key]; require "hacky.php"; $popis = $_POST["popis"][$key]; $cena = $_POST["cena"][$key]; $kategorie = $_POST["kategorie"][$key]; $image = $_POST["image"][$key]; $goto = $_POST["goto"][$key]; $shop = $_POST["shop"][$key]; $aj = array("January","February","March","April","May","June","July","August","September","October","November","December"); $cz = array("ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince"); $date = str_replace($aj, $cz, date("j.F Y")); $lastmod = StrFTime("%Y-%m-%d-%H-%M-%S", Time()); $over = MySQL_Num_Rows(MySQL_Query("SELECT goto FROM katalog WHERE goto = '$goto'")); if ($over>0) { MySQL_Query("update katalog set nazev = '$nazev', bezhacku = '$bezhacku', popis = '$popis', cena = '$cena', kategorie = '$kategorie', image = '$image', lastmod = '$lastmod', active = '1' where (goto = '$goto')") or die ("chyba sql post update"); } else { MySQL_Query("INSERT INTO katalog (nazev,bezhacku,popis,cena,kategorie,image,goto,date,shop,lastmod,active) VALUES ('$nazev', '$bezhacku', '$popis', '$cena', '$kategorie', '$image', '$goto', '$date', '$shop', '$lastmod', '1')") or die ("chyba sql insert"); } } } header("location: admin.php?kat=feed&a=u"); } else { header("location: admin.php"); } } else { header("location: admin.php"); } ?> |
||
mimochodec Profil |
#2 · Zasláno: 19. 9. 2012, 23:45:09
dotaz si sestavuj do proměnné a až potom ho prováděj.
$qry = "INSERT ....."; $ret = mysql_query($qry); Má to tu výhodu, že když pak něco nejede, můžeš tam jednoduše zařadit echo $qry."<br>"; |
||
Tori Profil |
WeeHool:
„první vloží dobře a u dalšího hodí chybu.“ Jakou? Vypište si ji, třeba za mysql_query dejte místo or die("chyba něčeho") tohle: or die(mysql_error())
Co za data přijde z formuláře v proměnné "pocet"? Podle názvu by to mělo být číslo, ale pracujete s tím jako s polem. |
||
Časová prodleva: 12 let
|
0