Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Podglad profilu
Forum PHP.pl > Forum > Przedszkole
Kalysto
Witam. Mam problem otóż nie wiem jak napisać podgląd profilu innej osoby(chodzi mi o login, email, gg, imie nazwisko i inne takie).
Udało mi sie napisać podgląd danych siebie samego:
  1.  
  2. <?
  3. $query = "SELECT * from konta where id='".$_SESSION['id']."'";
  4. $result = mysql_query($query) or die ("Ehhh....");
  5. $row = mysql_fetch_array($result, MYSQL_NUM);
  6. $id = $row[0];
  7. $user = $row[1];
  8. $email = $row[3];
  9. $admin = $row[4];
  10. $mod = $row[5];
  11. $imie = $row[6];
  12. $nazwisko = $row[7];
  13. $gg = $row[8];
  14.  
  15. ?>
  16.  
  17. Login: <? print ranga("$user"); ?><br>
  18. Email: <? print "$email"; ?><br>
  19. Imie: <? print "$imie"; ?><br>
  20. Nazwisko: <? print "$nazwisko"; ?><br>
  21. Numer gg: <? print "$gg"; ?><br>
  22. Ranga:
  23. <?
  24. if ($_SESSION['admin'] == 1) {
  25. ?>
  26. <font color="red">Administrator</font>
  27. <?
  28. } elseif ($_SESSION['mod'] == 1) {
  29. ?>
  30. <font color="green">Moderator</font>
  31. <?
  32. } else {
  33. ?>
  34. <font color="black"><b>User</b></font>
  35. <?
  36. }
  37.  
  38.  
  39. ?>
  40.  
  41.  


Ale to jest tylko i wyłącznie jak kliknę w swój nick. Ale nie wiem jak to przerobić by klikając w inny nick przenosiło mnie też do tego pliku ale wyświetlało dane nicku w który kliknąłem a nie moje. Proszę o pomoc lub podpowiedzi jak to rozwiązać.
phpion
Cytat(Kalysto @ 21.05.2011, 19:00:15 ) *
Udało mi sie napisać podgląd danych siebie samego:

Dziwne. Udało Ci się napisać, a nie wiesz gdzie nanieść zmiany. Ok, naprowadzę Cię:
  1. $query = "SELECT * from konta where id='".$_SESSION['id']."'";

$id podstawiaj np. na podstawie $_GET['id']. Czyli link wygląda np. tak profil.php?id=123, a wartość odbierasz poprzez $_GET['id']. Pamiętaj tylko przefiltrować tą wartość zanim wsadzisz ją do zapytania (np. intval).
Kalysto
Właśnie próbowałem zrobić żeby z tego linku
  1. <td><? print "<a href=\"userview.php?id=$id\">$user</a>";?></td>


Przenosiło mnie do właśnie skryptu w userview.php gdzie dawałem ten kod:
  1. $query = "SELECT * from konta WHERE id='".$_GET['id']."' ";


lecz przenosi mnie na strone która nie istnieje, nie potrafię właśnie zrobić żeby przeniosło mnie na stronę która istnieje, może wtedy udało by mi się samemu to napisać.
bubusek
np. dodać do linków z linkiem do strony innego usera GET-a

a na stronie podglądu dodać

  1. $user = addslashes($_GET['user']);

a linijkę
  1. $query = "SELECT * from konta where id='".$_SESSION['id']."'";

podmienić na
  1. $query = "SELECT * from konta where id='$user' ";
Kalysto
Dobrze udało mi się, dziękuje za naprowadzenie. Daję pomógł obu osobom smile.gif
bubusek
np

  1. <a href="userview.php?user=nickusera">nick usera</a>


a na stronie userview.php wtedy musisz mieć
  1. $user = addslashes($_GET['user']);
  2.  
  3. $query = "SELECT * from konta where user='$user' ";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.