| 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: 15 let
|
|||
0