Autor | Zpráva | ||
---|---|---|---|
kabel Profil * |
#1 · Zasláno: 21. 2. 2011, 21:16:15
Dobrý den, mám problém s updatováním dat va databázi jde o tenhle skript:
$dotaz = mysql_query("UPDATE rubriky SET obsahleft = '".$_POST['left-panel']."',obsahright = '".$_POST['right-panel']."',titulek = '".$_POST['titulek-rub']."',nazev = '".$_POST['nazev-rub']."' WHERE nazevprac = '".$_GET['name']."' LIMIT 1"); Žádné mysql chyby to nehází.. ale prostě to do databáze nezapíše. Za nic nemůžu najít chybu, už si stím nevím rady, kdyby se na to někdo mrknul budu rád. Díky |
||
Alphard Profil |
#2 · Zasláno: 21. 2. 2011, 21:32:48
Radši ukažte vygenerovaný dotaz. Je podmínka where splněná pro nějaký záznam?
|
||
kabel Profil * |
#3 · Zasláno: 21. 2. 2011, 22:25:42
Alphard:
Promiňte, ale nevím přesně co tím myslíte. Celé to mám takto: <?php if(isset($_POST['vlozit'])) { $dotaz = mysql_query("UPDATE rubriky SET obsahleft = '".$_POST['left-panel']."',obsahright = '".$_POST['right-panel']."',titulek = '".$_POST['titulek-rub']."',nazev = '".$_POST['nazev-rub']."' WHERE nazevprac = '".$_GET['name']."' LIMIT 1"); if($dotaz) { echo message("Změna obsahu rubriky proběhla úspěšně", ok); echo mysql_error(); } else { echo message("Změna obsahu rubriky byla neúspěšná, zkuste to později", error); echo mysql_error(); } } ?> Po stisku to vypíše pozitivní hlášku msql error žadný ale v databázi žádná změna. A podmínka WHERE je podle mně správná a v DB na ní navazuje právě jeden výsledek... |
||
kabel Profil * |
#4 · Zasláno: 21. 2. 2011, 22:31:12
Vyřešeno! Triviální chyba.. každopádně díky za snahu.
|
||
Alphard Profil |
#5 · Zasláno: 21. 2. 2011, 22:33:33
Vidím, že vyřešeno, ale mám rozepsanou odpověď.
$dotaz = mysql_query($q="UPDATE ... LIMIT 1"); echo $q; |
||
Časová prodleva: 13 let
|
0