Autor Zpráva
eM.
Profil *
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
eM.:
pokud spustíš tento příkaz
UPDATE texty
SET cely_text = dadde 
WHERE id_stranky= 1
přes phpmyadmin, tak se v pořádku provede ?
mimochodec
Profil
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 *
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 *
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");
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: