Autor Zpráva
Figy
Profil
zdravim... mam jeden problem ohledne vypsaneho udaje z db...
myslim si ze to co jsem tady vytvoril je dost zbytecny a je tam toho mnohem vic nez musi byt, nic mene at si s tim hraju jak chci, nikdy to nedosahne toho co chci... v db mam ulozeny ze `logon` je "yes" a sloupce `login` a `heslo` s hodnotamy $login a $heslo jsou odpovidajici k tomu radku... takze by to podle meho mineni melo vypsat
"... ... ..." nicmene to vypise "zadny zaznam v db" nevi nekdo kde je chyba ? ...proc to tvrdi, ze zadny takovy radek neni, kdyz s jistotou vim, ze je ? ...a pomohli by jste mi pripadne trochu ten script zvalidnit ? ...predem diky moc

$result = mysql_query('SELECT `logon` as logon FROM `users` WHERE `login` = "'.$login.'" AND `heslo` = "'.$heslo.'"');
 
    if(mysql_num_rows($result) == 0){
     echo "žádný záznam v db.";
     exit;}

    while($row = mysql_fetch_assoc($result)){
     echo $row["logon"];}   

    if($logon != "yes"){
    echo "Nejste přihlášen !";
    }else{
     ... ... ...
    }
Alphard
Profil
$result = mysql_query ("select count(*) from users where login = '".$login."' and heslo = '".$heslo."'");
if (mysql_result ($result, 0, 0) == 0)
echo "neprošlo";
else
echo "jste přihlášen";
Figy
Profil
$result = mysql_query('SELECT COUNT(`logon`) FROM `users` WHERE `login` = "'.$login.'" AND `heslo` = "'.$heslo.'"');
     if(mysql_result($result, 0, 0) == 0){
     echo "neprošlo \n" . mysql_error() ;
     }else{
     ... ... ...
     }


vypise "neproslo" netusim proc, ale stalo to tvrdi ze takovej radek neexistuje...
Mastodont
Profil
V tom případě tam ten řádek prostě NENÍ.
Figy
Profil
:D ale on tam JE
Figy
Profil
nechapu jednu vec, k cemu je v mysql_result($result, 0, 0) to , 0, 0 ?
a k cemu je tam vubec mysql_result ?
nemel by tam byt spis misto toho mysql_fetch_assoc ?
nightfish
Profil
nechapu jednu vec, k cemu je v mysql_result($result, 0, 0) to , 0, 0 ?
http://cz.php.net/mysql_result
Mastodont
Profil
Figy
No tak si vypiš přesný tvar toho selectu, co posíláš. Chyba není v databázi ani v PHP, ale mezi židlí a klávesnicí. Pokud tam ten řádek JE, tak ho select vrátí :)

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