Autor | Zpráva | ||
---|---|---|---|
Resigo Profil * |
#1 · Zasláno: 27. 9. 2011, 21:18:25
Dobrý den ..mám tento kod a chtel jsem se zeptat co je na něm blbě: ¨
$id = mysql_query("SELECT `id` FROM `users` WHERE username='$username'"); $_SESSION['id']=$id; echo "<h1><a href='profile.php?$username&$id'>You're in!</a></h1>"; proč to v databázy nenajde id toho uživatele? Všem moc děkuji za radu :) |
||
Vader Profil |
#2 · Zasláno: 27. 9. 2011, 21:25:09
|
||
Tori Profil |
#3 · Zasláno: 27. 9. 2011, 21:31:12
Resigo:
Uživatele to možná najde, ale mysql_query vrací jen "odkaz" na výsledky. Výsledky samotné získáte např. funkcí mysql_fetch_assoc. |
||
Again Profil * |
#4 · Zasláno: 27. 9. 2011, 21:35:57
Podle kódu předpokládám, že se snažíš vypsat ID uživatele, podle jeho jména ...
Chybí ti tam funkce mysql_fetch_assoc. Pokud ti to nenajde uživatele, tak máš chybu v databázích .... Zkus tohle: $cist = mysql_query("SELECT `id` FROM `users` WHERE username='$username'"); // Získá požadovaný záznam while ($data = mysql_fetch_assoc($cist)){ // Zpracuje Data pomocí funkce mysql_fetch_assoc $_SESSION['id'] = $id; // Uloží ID do Sessions echo '<h1><a href="profile.php?'.$username.'&'.$data['id'].'">You are in!</a></h1>'; // Vypíše proměnné $username a $data['id'] } Pokud ti to nefunguje, zkontroluj si, jestli proměnná $username obsahuje jméno, které máš uložené v databázi a jestli odkazuješ na správnou databázi ... |
||
Tori Profil |
#5 · Zasláno: 27. 9. 2011, 21:41:44
Again:
Nač ten cyklus? |
||
Resigo Profil * |
#6 · Zasláno: 27. 9. 2011, 21:55:03
Again:
moc ti děkuji :) Tori: tobě taky :) |
||
Časová prodleva: 13 let
|
0