Autor | Zpráva | ||
---|---|---|---|
eM. Profil * |
#1 · Zasláno: 11. 8. 2012, 16:11:24
Ahoj,
prosím pěkně o radu, koukám na to ze všech stran, už jsem zkusila téměř všechno, ale nevím si rady, bohužel se nemůžu dostat ani k mysql_error, což je nejhorší. Nejspíš to bude špatným voláním daného skriptu - asi mám v tom totální zmatek. Je to funkce, která je volaná v další funkci( obě dvě na stránce fnc.php). fnc.php je includována do stranka.php. Vím, že je to dost zmatené, ale kdyby někdo věděl, kde může být chyba, moc by mi to pomohlo... Díky eM. function textarea(id článku které se použije při editaci){ $vyber= mysql_query("SELECT*FROM texty WHERE id_textu = $cislo"); $radek = mysql_fetch_array($vyber); echo '<form method="post" action="head.php">'; echo "<textarea name='text' style='width:300px'>".$radek['cely_text']."</textarea>"; echo "<input type='submit' name='submit' value='Aktualizovat'>"; echo "</form>"; //select do textarea funguje if(isset($_POST["submit"])){//tlačítko submit odešle data(testováno GETem) $vlozeni="UPDATE texty SET cely_text = dadde WHERE id_stranky= 1"; if($result = mysql_query($vlozeni)){ echo "<script>alert('Text změněn!')</script>"; }else echo mysql_error(); //Nevypíše se nic, ani to, ani to...update přes phpMyadmin funguje } } |
||
Taps Profil |
#2 · Zasláno: 11. 8. 2012, 16:29:47
eM.:
pokud spustíš tento příkaz UPDATE texty SET cely_text = dadde WHERE id_stranky= 1 |
||
mimochodec Profil |
#3 · Zasláno: 11. 8. 2012, 16:32:30
eM.:
„if($result = mysql_query($vlozeni)){“ Tohle mi připadá jako trochu zvláštní konstrukce. Podívej se po diskusi, jak se to dělá běžně. > $vlozeni="UPDATE texty > SET cely_text = dadde > WHERE id_stranky= 1"; Toto je určitě špatně, pokud "dadde" není název sloupce. Jestli to je text, kterým to chceš otestovat, tak kolem něj patří apostrofy. |
||
eM. Profil * |
#4 · Zasláno: 11. 8. 2012, 19:42:19
Taps:
Pokud je to přes Admina, provede se v pořádku. mimochodec: Jasné, ta podmínka je tam z nouze, dostat aspoń nějaké chybové hlášení... oapostrofování je taky jasné, ale nešlo to ani tak, a ani takhle... Už fakt nevim, co s tim...asi to napíšu znovu celé :-) |
||
mimochodec Profil |
eM.:
„Jasné, ta podmínka je tam z nouze“ Myslím že v té konstrukci je problém. Udělej to normálně $ret = mysql_query("UPDATE...."); echo $ret; |
||
eM. Profil * |
#6 · Zasláno: 11. 8. 2012, 22:36:48
Stejně pořád nefunguje...opraveno na :
function textarea($cislo){ if(isset($_POST["submit"])){ include "mysql_connect.php"; //$text=$_POST["text"]; mysql_query("UPDATE texty SET cely_text = 'dadde' WHERE id_stranky= 1"); } |
||
Časová prodleva: 11 let
|
0