Editace
22 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdar mám problém chci editovat soubor podle určitého id. Ale nechce mi to fungovat proč? Nechází to chybu ale neudělá nic! KOD: <? Header("Pragma: No-cache"); Header("Cache-Control: no-cache"); if (!isset($PHP_AUTH_USER)) { echo"Nejste přihlášen!"; exit; } if($odeslano="ok"): $co = "UPDATE clanky SET rubrika = '$rubrika', datum = '$datum', nadpis = '$nadpis', clanek = '$clanek', ' WHERE id = $id"; $q = mysql_query($co); if($q) { echo "Článek byl editován!"; exit; } endif; ?> <? $select=mysql_query("SELECT * FROM `clanky` WHERE id='".$id."' LIMIT 1000"); while ($z = mysql_fetch_array($select) ): ?> <form method=post> Rubrika<center><input type=text name=rubrika value="<? echo $z[rubrika];?>"</center><br> Nadpis<center><input type=text name=nadpis value="<? echo $z[nadpis];?>"></center><br> Článkek<center><textarea name=clanek> <? echo $z[clanek];?></textarea></center><br> <input type="hidden" name="odeslano" value="ok" /> <input type="hidden" name="id" value="ok<?$id?>" > <center><input type=submit value="Přidej"></center> <? endwhile; ?>
-
>> $co = "UPDATE clanky SET rubrika = '$rubrika', datum = '$datum', nadpis = '$nadpis', clanek = '$clanek', ' WHERE id = $id"; Ten apostrof a čárka před klausulí WHERE jsou tam proč? $co = "UPDATE clanky SET rubrika = '$rubrika', datum = '$datum', nadpis = '$nadpis', clanek = '$clanek' WHERE id = $id"; Ale to nebude hlavní chyba, tu už vidím ve formuláři: >> <input type="hidden" name="id" value="ok<?$id?>" > Chybí ti tam "echo"
-
Ani echo nepomáhá :-(
-
No, mně je totiž divný, proč v tom hiddenu máš ve value: "ok<?$id?>" Co třeba zkusit jen: <input type="hidden" name="id" value="<? echo $id?>" >
-
jj, <?$id?> nespravi nic takze <?echo $id;?> alebo <?=$id?>
-
tim to taky není! Nemá někdo vlastní scipt. Já bych si ho přizpůsobil
-
Vidím další chybu: if($odeslano="ok"): Nemusím to snad komentovat, že?
-
nj ;)
-
Pokud myslíš místo = - == tak to jo
-
Potěší mě, když mně oznámíš, že to celý "fachá" a ne kravinama.
-
Jo jasně jsem si dělal srandu
-
Už jsem to opravil chyba bya v mysql příkazu neměla tam být čárka před Where
-
To jsem ti říkal hned na začátku.
-
Jo já smazal apostrov ale na čárku jsem zapoměl
-
Vy jste srandisti :')
-
Tak, tak
-
jj.
-
Aspoň jsme se shodli.
-
nj
-
nn
-
No jéje!
-
ROFL