Autor Zpráva
tomek
Profil *
Zdravíčko... už pár hodin se tady trápím nad vkládáním dat do tabulky...
$sql = "insert into klikacky (jmeno, odkaz, datum, banner, platby, vyplaci, minimum, klik, refklik, komenty, moje) VALUES ('$jmeno', '$odkaz', '$datum', '$banner', '$platby', '$vyplaci', '$minimum', '$klik', '$refklik', '', '$moje');"; 
  echo $sql;
  mysql_query($sql);                                       
  mysql_error();

mysql_error() nic nevypisuje.
Do tabulky se nic nevloží a.. jako by tam ten příkaz pro vložení ani nebyl, zkrátka se nic nestane.
Neví někdo, čím to je, co jsem udělal zle?
Alphard
Profil
Středník do samotného dotazu nedávejte, ale tím to nebude. Bylo by lepší, kdybyste ukázal dotaz vypsaný v echo. Napadá mě třeba, jestli máte ošetřené vstupy, jestli v nějakém sloupci není neescapovaný apostrof, nebo tak něco. Je ale divné, že by nic nepsal mysql_error(). Nevšiml jsem si, že nic nevypisujete. Zkuste ten vypsaný dotaz spustit v někém adminu nebo přímo konzoli.
tomek
Profil *
Zkusil jsem ten dotaz přímo do konzole a ukázalo se, že chyba byla v názvu sloupce. V tabulce bylo "minium" a já zadávam minimum. Moje chyba, achjo. Děkuji moc! :)
Tori
Profil
tomek:
mysql_error() nic nevypisuje.
Což je standardní chování, mysql_error informaci o chybě vrací. Chybí echo před tím.

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: