Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql_fetch_assoc
'poczatkujacy'
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.07.2005

Ostrzeżenie: (0%)
-----


Witam, mam pytanko, bo zrobilem sobie taki maly serwis internetowy z systemem rejestracji uzytkownikow i ich logowaniem. No i po zalogowaniu funkcja mysql_fetch_assoc wyswietlam ich dane. No i mam kilka pytan. Czy jest mozliwe wyswietlenie poszczegolnych danych z uzyciem tej funkcji. Jest to troszke skomplikowane o co mi chodzi, ale mam nadzieje ze zrozumiec. Otoz chcialbym zeby mysql_fetch_assoc bylo tak jak jest ale zeby nie wyswietlalo danych tylko zamienilo na zmienne np: $imie, $nazwisko itp abym mogl w dowolnym miejscu skryptu wstawic ta owa zmienna. Mam nadzieje ze zrozumieliscie o co chodzi, dlatego prosze o pomoc czy jest cos takiego mozliwe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
'poczatkujacy'
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.07.2005

Ostrzeżenie: (0%)
-----


No troszke zle sprecyzowalem o co chodzi. Bo mam taki skrypt:
  1. <?php
  2. ?>
  3. <html>
  4.  
  5. <head>
  6. <title></title>
  7. </head>
  8.  
  9. <body>
  10.  
  11. <?php
  12.  
  13.  
  14. $db = @mysql_connect( 'localhost', 'root', '' ) or die( 'Nie można połączyć z bazą!' );
  15.  
  16. @mysql_select_db( 'uzytkownicy' ) or die( 'Nie można wybrać bazy!' );
  17.  
  18. if( !isset( $_SESSION[ 'user' ] ) )
  19. {
  20.  if( isset( $_POST[ 'loginGo' ] ) )
  21.  {
  22. $dane = mysql_query( &#092;"SELECT *
  23. FROM logowanie
  24. WHERE login = '\".$_POST[ 'loginName' ].\"' AND
  25. haslo = '\".$_POST[ 'password' ] .\"' LIMIT 0, 100&#092;" ) or die (mysql_error());
  26.  
  27. $userData = mysql_fetch_assoc( $dane );
  28. if( $userData[ 'nr' ] > 0 )
  29. {
  30.  $_SESSION[ 'user' ] = $userData;
  31.  header( 'Location: '.$_SERVER[ 'PHP_SELF' ] );
  32. }
  33. else
  34. {
  35.  echo 'Podałeś złe hasło lub login, sprobuj jeszcze raz';
  36. }
  37.  }
  38.  else
  39.  {
  40. echo ('
  41. <form action=\"\" method=\"post\">
  42.  Login: <input type=\"text\" name=\"loginName\"/><br/>
  43.  Hasło: <input type=\"password\" name=\"password\"/><br/>
  44.  <input type=\"submit\" name=\"loginGo\" value=\"Zaloguj\"/><br/>
  45. </form>
  46.  ');
  47.  }
  48. }
  49. else
  50. {
  51.  echo 'Witaj w serwisie. Jesteś zalogowany!<br/>';
  52.  print_r( $_SESSION[ 'user' ] );
  53. }
  54.  
  55.  
  56.  
  57. ?>
  58.  
  59. </body>
  60.  
  61. </html>
  62. <?php
  63. ?>

No i tu jest problem, wszystko dziala, jak nalezy, ale po zalogowaniu wypisuje wszystkie dane:
Array ( [nr] => 1 [login] => pap [haslo] => 123456 [email] => pap@wp.pl [imie] => pap [nazwisko] => pap )
A ja bym chcial zeby ta funkcja dzialala w taki sposob ze zwraca zmienne typu $imie, $haslo, $nazwisko, itp Bo mam zamiar wrzucic tam tekst i chce w ten tekst powstawiac zmienne typu 'Masz na imie "$imie".....' itd tak ze obojetnie kto by sie zalogowal beda sie wyswietlac jego dane. Mysle ze teraz lepiej sprecyzowalem o co chodzi. Nawet mam jaka taka koncepcje jakby taki skrypt mial dzialac tylko nie wiem jak to napisac w php. Bo ta fraza
  1. <?php
  2. print_r( $_SESSION[ 'user' ] );
  3. ?>
no wypisuje te dane wszystkie, no to wymyslilem zeby nie wstawiac print tylko zeby z tego powyciagal zmienne, czy jest to wogole mozliwe?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Jesli nie no to prosilbym o pomoc jak przerobic caly tewn skrypt zeby otrzymac te zmienne.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 03:10