![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
Mam bardzo ciekawy problem. Wykonuje zapytanie do bazy danych w pliku login.php po czym ustawiam zmienne globalne. Nastepnie w pliku profil.php odpalam query ktore pobiera te same dane i zapisuje je do zmiennych. $sql = "SELECT * FROM users WHERE email = '$email' AND haslo = PASSWORD('$haslo')"; $result = mysql_query($sql); No i teraz sie zaczyna problem: bo przypisanie: a) $imie = mysql_result($result,0,'imie'); Nie dziala, natomiast zauwazylem ze dziala B) $$imie = mysql_result($result,0,'imie'); Nie pytajcie dlaczego, nie wiem po prostu wrzucalem kod na chybil trafil. 1 Pytanie: Dlaczego nie moge przypisac normalnie do zmiennej - ad.a choc wczesniej moglem to zrobi (login.php) Teraz dalej wyswietlam te dane w formularzu za pomoca <tr><td align="right"><b>Imiê:</b> </td><td><input type="text" name="imie" value="<?echo $imie?>"></td> I tutaj probowalem wszystkiego $imie i $$imie oba nie dzialaja. Natomiast co ciekawe dziala bezposrednie: <?echo mysql_result($result,0,'imie')?> 2 Pytanie: Jak zrobic by wyswietlic to w formularzu Pomozcie bo spedzilem nad tym wiele bezsennych nocy a moi userzy sie powoli zaczynaja nieceirpliwic ze nie dziala zmiana profila. Ten post edytował berciak 14.11.2005, 00:41:16 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(nospor @ 2005-11-14 12:51:07) 1. Tak wiec nasuwa sie bardzo proste wyjasnienie: masz w bazie kilka rekordów o tym samym loginie i hasle i nie wyswietla ci imienia bo ty go warunkujesz tym warunkiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) 2. Daj se wiec wyswieltanie imienia bez warunku:
3. no i daj te mysql_close() gdzie na koncu Dzieki wam wszystkim za pomoc, widze ze ten problem tez nie jest dla was czyms oczywistym a tera jedziem z odpowiedziami. 1. Nie mam zduplikowanych rekordow w bazie, sa sprawdzane przy dopisywaniu, a zeby miec pewnoscx wykonalem to zapytanie w Phpmyadmin i dostalem dokladnie jeden row. 2. Zmienilem i bez zmian, nie wyswietla zawartosci zmiennej $imie. 3. przenioslem przed ?> bez zmian Jeszcze raz kod na prosbe nospora:
i output: (IMG:http://www.etcg.pl/images/php/outputdolar.JPG) output przy zmienionym kodzie:
(IMG:http://etcg.pl/images/php/outputdwadolary.JPG) Ten post edytował berciak 14.11.2005, 16:18:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 20:15 |