Autor | Zpráva | ||
---|---|---|---|
svanda777 Profil |
#1 · Zasláno: 10. 5. 2012, 15:37:18
Dobrý den,
chtěl bych zjistit z databáze heslo a vypsat ho. Přikládám kód: $sql = mysql_query("SELECT heslo FROM uzivatele WHERE uzivatelske_jmeno = '".$jmeno."' AND email = '".$email."'")or die(mysql_error()); echo $sql; Vrací to: Resource id #9 |
||
Str4wberry Profil |
#2 · Zasláno: 10. 5. 2012, 15:41:11
Musíš výsledek dotazu nějak zpracovat. Třeba pomocí
mysql_result .
|
||
svanda777 Profil |
#3 · Zasláno: 10. 5. 2012, 15:43:46
Nějaký konkrétní kód???
|
||
Str4wberry Profil |
#4 · Zasláno: 10. 5. 2012, 15:48:07
Koukni na příklady na odkaze, co jsem poslal.
|
||
Someone Profil |
#5 · Zasláno: 10. 5. 2012, 16:19:59
svanda777:
„Nějaký konkrétní kód???“ $sql = mysql_query("SELECT heslo FROM uzivatele WHERE uzivatelske_jmeno = '".$jmeno."' AND email = '".$email."'")or die(mysql_error()); echo mysql_result($sql,0); |
||
svanda777 Profil |
#6 · Zasláno: 10. 5. 2012, 18:34:17
Na odkaz jsem koukl, ale kód pořád nefunguje. Vrací to chybu:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 9 in /home/users/Svanda777/soubory.hys.cz/web/casti/texty/zapomenute_heslo.php on line 25 Na řádku 25 mám to vypsání. |
||
panther Profil |
#7 · Zasláno: 10. 5. 2012, 18:36:50
svanda777:
dotaz nevrátil žádný výsledek... proč si proboha tu chybovou hlášku nevygooglíš? Věděl bys to hned. |
||
svanda777 Profil |
#8 · Zasláno: 10. 5. 2012, 19:57:16
Ale vrátit by něco měl. Ten záznam, který zadávám existuje
|
||
pcmanik Profil |
svanda777:
Mas chybu v tom sql dotaze. Dosadzas tam data, ktore ocakavas? |
||
svanda777 Profil |
#10 · Zasláno: 11. 5. 2012, 14:21:15
Ano dosazuji. Přikládám aktuální kód:
$jmeno =$_POST['jmeno']; $email = $_POST['email']; if(isset($_POST['submit'])){ $sql = mysql_query("SELECT heslo FROM uzivatele WHERE uzivatelske_jmeno = '".$jmeno."' AND email = '".$email."'")or die(mysql_error()); echo mysql_result($sql,0); |
||
Joker Profil |
#11 · Zasláno: 11. 5. 2012, 15:13:46
svanda777:
„Ale vrátit by něco měl. Ten záznam, který zadávám existuje“ A vrátí? Když místo mysql_query dáte ten dotaz vypsat, zkopírujete ho a spustíte přímo ve správci databáze, vrátí něco? U tohohle druhu problémů je nejčastější příčinou buď chyba v dotazu, nebo že v nějaké proměnné je něco jiného než programátor očekává a následkem toho skutečný dotaz vypadá jinak, než si programátor představuje. Proto možná, když už se ten dotaz sestavuje takhle, je šikovné si ho nejdřív dát do proměnné: $sql = "SELECT heslo FROM uzivatele WHERE uzivatelske_jmeno = '".$jmeno."' AND email = '".$email."'"; mysql_query($sql)or die(mysql_error()); |
||
svanda777 Profil |
#12 · Zasláno: 12. 5. 2012, 10:07:40
Proč mi to nejde vypsat
$Toriin_kod = "SELECT `funkce`,`jmeno`, `prijmeni`, `uzivatelske_jmeno`, `email`, `posledni_prihlaseni`, `telefon`, `skype`, `facebook`, `pocet_pratel`, `popis`, `pohlavi`, `vek` FROM `uzivatele` WHERE `id_uzivatele`= '$id_uzivatele'"; $result = mysql_query($Toriin_kod) or die(mysql_error()); while ($zaznam = MySQL_Fetch_Array($result)){ echo "Funkce".$zaznam['funkce']."<br> Jméno".$zaznam['jmeno']."<br> Příjmení".$zaznam["prijemni"]."<br> Uživatelské jméno".$zaznam["uzivatelske_jmeno"]."<br> Email".$zaznam["email"]."<br> Poslední přihlášení".$zaznam["posledni_prihlaseni"]."<br> Telefon".$zaznam["telefon"]."<br> Skype".$zaznam["skype"]."<br> Facebook".$zaznam["facebook"]."<br> Počet přátel".$zaznam["pocet_pratel"]. "<br> Popis".$zaznam["popis"]. "<br> Pohlaví".$zaznam["pohlavi"]. "<br> Věk".$zaznam["vek"] ;} |
||
Keeehi Profil |
#13 · Zasláno: 12. 5. 2012, 13:57:11
svanda777:
jestli se nevypíše ani chyba v mysql doazu, ani ten text v tom cyklu, pak je to tím, že dotaz je sice správně, ale databáze vrátí nulový čet výsledků. Buď v $id_uzivatele nemáš, to co si myslíš, že tam je, nebo tam je, to co si myslíš, že tam je, ale ta hodnota se prostě v databázi nevyskytuje. |
||
Časová prodleva: 12 let
|
0