Autor Zpráva
jamaall
Profil *
Zdravim mam problem nefunguje mi tato podminka

<?php

if (!mysql_result(MySQL_Query("SELECT COUNT(*) FROM 'databaze' WHERE heslo2='$heslo' || heslo3='$heslo' || heslo4='$heslo' || heslo5='$heslo' || heslo6='$heslo' || heslo7='$heslo' || heslo8='$heslo' || heslo9='$heslo' || heslo10='$heslo' || heslo11='$heslo' || heslo12='$heslo' || heslo13='$heslo' || heslo14='$heslo' || heslo15='$heslo' || heslo16='$heslo' || heslo17='$heslo' || heslo18='$heslo' || heslo19='$heslo' || heslo20='$heslo' "),0)){
?>
html kod
<?
}else{
?>
html kod
<?
}
?>

k tomu mam databazi kde uz je ulozeno par zaznamu a u tech zaznamu jsou vyplnena vsechna pole od heslo2-heslo20.Vzdycky me to ale hodi az za else nevite nekdo co je v tom za problem?

Dik za pomoc
Joker
Profil
Jestli se nepletu, tak v SQL není operátor ||, ale OR. Tj.: WHERE heslo2=$heslo OR heslo3=$heslo

Ale pokud je zjevně chyba v SQL dotazu, je lepší si nechat tu chybu napřed vypsat (mysql_error()), zjistit o co jde a teprve pokud jí nedokážu vyřešit, tak napsat dotaz na fórum včetně textu chyby.

Mimochodem, v té tabulce jsou sloupce heslo2-heslo20, jo? To nevypadá jako zrovna ideální návrh databáze.

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: