Autor | Zpráva | ||
---|---|---|---|
Ladza Profil |
#1 · Zasláno: 17. 8. 2006, 15:08:16
Prosím vás, mám script na napojeni na databazi...teda slouzi k lopgovani...aby po stisknutí tlačítka ve flashi mi to porovnalo hodnoty v databazi se zadanymi....ale tady nekdwe mam chybu
ty promene jsou spravne, a data vncich se odesilaji spravne....jedinej problem je, ze s mi pokazde vypise OK i když tam zadam veci, které v databazi nejsou...zkoušel jsem tam jak je NICk="promena" dat i == ale vubec to nefunguje....nevíte kde mám chybu...musí být uplně stupidní a už mi to leze na nervy...díky moc |
||
Anonymní Profil * |
#2 · Zasláno: 17. 8. 2006, 15:11:49
mysql_query vracia true ked bol spravne vykonany dotaz bezohladu na vysledok, vid php.net
|
||
Ladza Profil |
#3 · Zasláno: 17. 8. 2006, 15:20:17
a co mam teda pouzit misto mysql_query ?Dik moc
|
||
Anonymní Profil * |
#4 · Zasláno: 17. 8. 2006, 15:27:24
napr mysql_num_rows
|
||
Ladza Profil |
#5 · Zasláno: 17. 8. 2006, 15:30:33
jo to jsem taky zkousel...ale asi blbym zpusebem nejak takto....
ale to bylo asi tim mysgl_query ze? melo by to bít teeda takto?
teď se to bude porovnavat spravne? |
||
malek Profil |
#6 · Zasláno: 17. 8. 2006, 15:32:50 · Upravil/a: malek
$zaznamu="SELECT * FROM Users WHERE Nick= '$login' && Heslo= '$password' ";
$pocet=mysql_num_row($zaznamu); if($pocet==1){ echo "OK"; } else { echo "no OK :D"; } |
||
Ladza Profil |
#7 · Zasláno: 17. 8. 2006, 15:33:34
ok dik moc jdu to zkusit:-)
|
||
Ladza Profil |
#8 · Zasláno: 17. 8. 2006, 15:41:49
Hmm tak prozkoušeno, ale u toho řádku
to vypisuje chybu... |
||
djlj Profil |
#9 · Zasláno: 17. 8. 2006, 15:42:08
Ladza
No to ti moc fungovat nebude, neboť tam má být mysql_num_rows. |
||
Ladza Profil |
#10 · Zasláno: 17. 8. 2006, 15:45:58
Tím to není, ja to jen blbě zkopíroval mam to takhle...ale zkoušel jsm i to přesně co naspal se s a taky nic...
fur dto píše i tak jak to mel on chybu na tom řádku.... |
||
Ladza Profil |
#11 · Zasláno: 17. 8. 2006, 15:46:42
jo samo ze tam je na konci te podminky uzavrena slozena zavorka }
|
||
djlj Profil |
#12 · Zasláno: 17. 8. 2006, 15:48:29
Ladza
Ale asi to už píše jinou chybu. 1. Přečti (ano, tato schopnost je vyžadována) si jakou. Případně ji nám sem můžeš i napsat - je to k nevíře, ale pravděpodobně ani jeden z nás není vlastníkem křišťálové koule. 2. Pokud je vadný SQL dotaz, doporučoval bych vypsat si mysql_error(). |
||
Ladza Profil |
#13 · Zasláno: 17. 8. 2006, 15:52:34
1.prominte
2.chyba: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /3w/wz.cz/s/strankynasitridy/login.php on line 20 3.řádek 20 je : $pocet=mysql_num_rows($query); dík |
||
Kajman_ Profil * |
#14 · Zasláno: 17. 8. 2006, 15:56:25
Users je klíčové slovo, tedy je třeba ho dát do zpětných apostrofů `
|
||
Ladza Profil |
#15 · Zasláno: 17. 8. 2006, 15:58:31 · Upravil/a: Ladza
No v tomhle to asi taky nebude, a ktom i zapisu do databaze mi bez problemu funguje bez tech apostrofu u jmena tabulky....
|
||
djlj Profil |
#16 · Zasláno: 17. 8. 2006, 15:58:32
Kajman_
Ve které verzi MySQL? Ve 4.1.11 ho do uvozovek dávat nemusím... |
||
Kajman_ Profil * |
#17 · Zasláno: 17. 8. 2006, 16:04:00
Aha, tak users asi není, spletl jsem si to s user.
Asi to bude tedy tím &&, kde má být and. |
||
Ladza Profil |
#18 · Zasláno: 17. 8. 2006, 16:05:32
no ono to píše chybutoho řádku pod tím...ale zkusím and
|
||
Ladza Profil |
#19 · Zasláno: 17. 8. 2006, 16:06:30
Hmm tak bohužel ani tímto to není...
|
||
djlj Profil |
#20 · Zasláno: 17. 8. 2006, 16:20:31
Ladza
Pokud je vadný SQL dotaz, doporučoval bych vypsat si mysql_error(). |
||
Ladza Profil |
#21 · Zasláno: 17. 8. 2006, 16:20:54
du na to...
|
||
Ladza Profil |
#22 · Zasláno: 17. 8. 2006, 16:28:31
vyreseno...stacilo to napsat takto...
|
||
djlj Profil |
#23 · Zasláno: 17. 8. 2006, 16:32:19
Ajo, toho, že tam chybí mysql_query, jsem si nevšiml, bral jsem to jako automatické :)
|
||
Ladza Profil |
#24 · Zasláno: 17. 8. 2006, 16:35:37
ja to mel na zacatku, pak sem to vyhodil, ajk nekdo psal, a nakonec se to pekne zasmodrchalo....se mrkni navrch ze to tam bylo...ael spatne pouzito:-D
ael i tak diky moc... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0