Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Profil użytkownika nie pobiera mi danych
jacus24
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.12.2007

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


Po wejścu na profil użytkownika powinno wyświetlać mi jego dane jednak tego nie robi. Gdzie mam błąd w tym kodzie?

uzytkownicy.php - wyświetla wszystkich użytkowników
  1. <?php
  2. $query = "SELECT * FROM user ";
  3. $result = mysql_query($query , $link)
  4.  
  5. while ($row = mysql_fetch_assoc($result)) {
  6.  $login = $row["login"];
  7.  
  8. <a href="uzytkownik.php?login=[$login]">
  9. ?>

uzytkownik.php
  1. <?php
  2. $get = htmlspecialchars($_GET['login']); 
  3.  
  4. $query = "SELECT * FROM user WHERE `login` = '".$get."'";
  5. $result = mysql_query($query , $link)
  6.  
  7. while ($row = mysql_fetch_array($result)) {
  8. $region = $row['region'];
  9.  
  10. }
  11. echo "$region";
  12. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Pokaż jak się łączysz zbazą. Druga sprawa, czy dane napewno sa w bazie skoro zwraca puste dane.
Przedtem podales 2 skrypty jeden do wyswietlania wszystkich uzytkownikow drugi do profilu uzytkownika, to ktory ci nie dziala? Moze nie przekazuje ci zmiennej bo:
echo '<a href="uzytkownik.php?login=$login">'.$row['login'].'</a>';
powinno być:
  1. <?php
  2. echo '<a href="uzytkownik.php?login='.$login.'">'.$row['login'].'</a>';
  3. ?>


Twoj pierwszy przykład:
  1. <?php
  2. $login = htmlspecialchars($_GET['login']); 
  3.  
  4. $query = "SELECT * FROM user WHERE `login` = $login";
  5. $result = mysql_query($query , $link)
  6.  
  7. while ($row = mysql_fetch_array($result)) {
  8. $region = $row['region'];
  9. echo "$region";
  10.  
  11. }
  12. ?>


Dlaczego echo regon wyswietlaleś poza pętlą? Zmienna $get pobierała ci z adresu nazwe loginu, nie stosuj takiego czegos. W zapytaniu zmienilem ci na login i bez cudzyslowow jak miałeś.

Ten post edytował potreb 5.02.2008, 17:54:56
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: 10.10.2025 - 07:41