Autor | Zpráva | ||
---|---|---|---|
Figy Profil |
#1 · Zasláno: 24. 2. 2008, 08:57:57
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 |
#2 · Zasláno: 24. 2. 2008, 09:07:52
$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 |
#3 · Zasláno: 24. 2. 2008, 09:26:24
$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 |
#4 · Zasláno: 24. 2. 2008, 09:44:49
V tom případě tam ten řádek prostě NENÍ.
|
||
Figy Profil |
#5 · Zasláno: 24. 2. 2008, 09:46:48
:D ale on tam JE
|
||
Figy Profil |
#6 · Zasláno: 24. 2. 2008, 09:57:12
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 |
#7 · Zasláno: 24. 2. 2008, 10:07:17
nechapu jednu vec, k cemu je v mysql_result($result, 0, 0) to , 0, 0 ?
http://cz.php.net/mysql_result |
||
Mastodont Profil |
#8 · Zasláno: 24. 2. 2008, 10:14:33
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í :) |
||
Časová prodleva: 16 let
|
0