« 1 2
Autor Zpráva
Kajman_
Profil *
$id=(int)$id;
$text=mysql_real_escape_string($text);
$sql = mysql_query("UPDATE hlavni SET `text`='$text' WHERE `id`=$id");
zdenek
Profil
pořád to nefunguje. já to prostě nechápu.
panther
Profil
zdenek:
dej si na začátek var_dump($_POST); Co se vypíše po odeslání formuláře?
zdenek
Profil
ne. prostě nic.
Davex
Profil
zdenek:
Zapni si zobrazování chyb vytvořením textového souboru .htaccess s řádkem:
php_flag display_errors On

Nebo nastav v souboru php.ini řádek:
display_errors = On
zdenek
Profil
já to mám všechno na svojí stránce. když si vytvořím ten soubor .htaccess, tak ho mám dát do www.něco.cz/admin?
zdenek
Profil
prostě nic. nahrál jsem to na server a nic.
Davex
Profil
Soubor .htaccess dej raději do kořene webu, ale může být i ve složce, kde máš problematický skript.

Jak vlastně spouštíš ten skript? Máš ho na hostingu a má příponu .php? Když si v prohlížeči zobrazíš zdrojový kód té prázdné stránky, tak tam něco je?

Obnovení stránky pomocí klávesové kombinace F5 nebo Ctrl+F5 jsi zkoušel? Pokud se opravdu posílají nějaká data POSTem, tak to tím nebude.
zdenek
Profil
ve zdrojovém kódě nic není.
Davex
Profil
zdenek:
ve zdrojovém kódě nic není.
Používáš hosting, který nezobrazuje chybové hlášky a z toho důvodu ho není vhodné používat k vývoji webu. Nainstaluj si třeba XAMPP, EasyPHP nebo WampServer a stránky zkoušej na vlastním PC. Nebo skripty zkoušej na jiném hostingu jako třeba Webzdarma apod. Základní chyby syntaxe si musí každý opravit sám - snaž se.

Jinak se tu řeší samé základy PHP, které s databází nesouvisí, takže téma přesunu tam kam patří.
Moderátor Davex: Přesunuto.
zdenek
Profil
a můžu se tedy zeptat, kde mám chybu, myslím v tom zdrojovém kódě?
Davex
Profil
Není důležité vědět, kde je chyba, ale naučit se jí hledat. Až jí uděláš příště, tak se budeš znova ptát?
zdenek
Profil
když mi řeknete, co je to za chybu, tak se jí příště vyvaruju.
« 1 2

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:

0