Autor Zpráva
Spectator
Profil
Ahoj, uz nejak nemuzu.

Mam obycejny formular kde mam textarea a odeslu-li ho, tak bud mam error

Parse error: syntax error, unexpected T_VARIABLE in /home/home1/spectator_cz/public_html/komenskeho913/ulozZpravu.php on line 13
tomu nerozumim, prooze je tim mysleno, ze mam v uvozovkach promenne '$idPisatele','$cas','$napsanyText'.

Kdyz uvozovky smazu, tak to vyhodi error
Error: Unknown column '$idPisatele' in 'field list'

Nechápu to. Dík

        <table>
              <form action="vlozit.php" method="post">
              <tr><td><textarea rows="6" cols="60" name="text"></textarea></td></tr>
              <tr><td><input type="submit" value="Odeslat"></td></tr>
              </form>
        </table>



                $idUzivatele=$_SESSION['idUsers'];
                $casZpravy=time();
                $napsanyText=mysql_real_escape_string($_POST['text']);
                if(!mysql_query('INSERT INTO BytDruzstvoSkalaForum (idPisatele, cas, zprava) VALUES ('$idUzivatele','$casZpravy','$napsanyText')')){
                    die("Error: ". mysql_error());
                }

Moderátor Majkl578: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
Majkl578
Profil
Zkus si přečíst znovu chybovou hlášku, zopakuj si základy jazyka (konkrétně řetězce) a pak se koukni na řádek 13, jestli si něčeho nevšimneš.
Spectator
Profil
Majkl578:
if(!mysql_query('INSERT INTO BytDruzstvoSkalaForum (idPisatele, cas, zprava) VALUES ('.$idUzivatele.','.$casZpravy.','.$napsanyText.')'))


je to myšleno takto?

Napsal jsem do textarea "ert"
a vypsalo mi to tuto chybu.
Error: Unknown column 'ert' in 'field list'

ono to ted hleda nazev pole podle toho co napíšu do textarea???
LosFilipos
Profil
Spectator:
Tohle je daleko jednodušší zápis:
mysql_query("INSERT INTO ...") or Die("Error: ".mysql_error());


Další věc - máš špatně použité uvozovky, správně by bylo:
"INSERT INTO `BytDruzstvoSkalaForum`(`idPisatele`, `cas`, `zprava`) VALUES ('$idUzivatele','$casZpravy','$napsanyText')"
Spectator
Profil
Děkuji, už to funguje. Koukám, ž jsem se ztratil v uvozovkách a ve zbytečně složitém zápisu. Ještě jednou děkuji.

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: