Autor Zpráva
string
Profil *
Dobrý večer, furt se mi nedaří udělat kontrolu zda bylo vložení do DB úspěšný. Vím, že místo echo se píše die, ale die mi usekce kus stránky. Já jen chci človíčka informovat a ne vystrašit useknutou stránkou. Děkuju

Snažím se toho docílit nějak takhle, ale nedaří se mi to :-(

$vysl = mysql_query($sqli);
if (!$vysl) echo '<strong>Chyba:</strong> Připojení k databázi se nezdařilo. Zkuste to prosím později. Omlouváme se.'; 
else echo 'Registrace do systému byla úspěšně provedena.';
t4nn3r
Profil *
No pokud to pri spatnem pokusu o vlozeni dat do databaze hlasi chybu, tak bych na to pouzil try - catch.
V tom pripade pak mate ulozenou chybu co se stala, tu muzete dale zpracovavat (ulozit treba do souboru)

Jinak u sql by nemela byt moznost se dostat k jine chybe nez je problem s sql serverem. Pokud tomu tak neni tak mate bud spatne navrhnute tabulky(popripade indexy), nebo neosetrena vstupni data (post, get)

TRY - CATCH
string
Profil *
Děkuju
nightfish
Profil
string:
Dobrý večer, furt se mi nedaří udělat kontrolu zda bylo vložení do DB úspěšný.
Snažím se toho docílit nějak takhle, ale nedaří se mi to :-(
uvedený kód vypadá správně

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