Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]System profili
Forum PHP.pl > Forum > Przedszkole
Wampir
Witam!
Mam tabelę, a w niej kolumny takie jak:

id_user - id właściciela
pet_name - nazwa zwierzątka
pet_type - płeć
level - poziom

Chcę, aby wyświetlało mi to wszystko po wejściu w np. profil.php?id=2

Kod:
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8" >
  4. <title> localhost.pl :: <?php echo $name; ?></title>
  5. <link rel="stylesheet" href="theme/style.css" type="text/css">
  6. <link rel="Shortcut icon" href="theme/favicon.png" />
  7. </head>
  8.  
  9. <?php
  10. require ("config/polacz.php");
  11.  
  12. $id = $_GET['id'];
  13. $name = $_GET['name'];
  14.  
  15. $sql = mysql_query("SELECT * FROM `adoptions` WHERE `pet_type`, `level`, `user` = '$pet_type', '$level', '$user'") or die('BŁĄD:'.mysql_error());
  16. while($row = mysql_fetch_array($sql)) {
  17. $name; <br>
  18. <b>Płeć:</b> '.$row['pet_type'].' <br>
  19. <b>Właściciel:</b> $id; <br>
  20. <b>Poziom:</b> '.$row['level'].' <br>
  21. ';
  22. }
  23.  
  24.  
  25. ?>


A, tutaj zwrócony błąd
Kod
BŁĄD:Something is wrong in your syntax obok ' `level`, `user` = '', '', ''' w linii 1
Evinek
Jak dla mnie zapytanie tak nie może wyglądać.
Zamiast
[MYSQL] pobierz, plaintext
  1. "SELECT * FROM `adoptions` WHERE `pet_type`, `level`, `user` = '$pet_type', '$level', '$user'"
[MYSQL] pobierz, plaintext

spróbuj
[MYSQL] pobierz, plaintext
  1. "SELECT * FROM `adoptions` WHERE `id` = $id "
[MYSQL] pobierz, plaintext


Ogólnie po twoich postać widać, że umiesz coś w PHP tylko po byle co piszesz na forum zamiast sam trochę pomyśleć.
Wampir
Faktycznie działa. Dzięki nie pomyślałem.

Mam teraz inny problem, a mianowicie
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=utf-8" >
  4. <title> Lordareon.eu :: <?php echo $name; ?></title>
  5. <link rel="stylesheet" href="theme/style.css" type="text/css">
  6. <link rel="Shortcut icon" href="theme/favicon.png" />
  7. </head>
  8.  
  9. <?php
  10. require ("config/polacz.php");
  11.  
  12. $id = $_GET['id'];
  13. $name = $_GET['name'];
  14.  
  15. $sql = mysql_query("SELECT * FROM `adoptions` WHERE `id` = $id ") or die('BŁĄD:'.mysql_error());
  16. while($row = mysql_fetch_array($sql)) {
  17. echo '
  18. <center>
  19. '.$row['pet_name'].' <br>
  20. <b>Płeć:</b> '.$row['pet_type'].' <br>
  21. <b>Właściciel:</b> <a href="profil.php?id='.$row['user_id'].'" style="text-decoration: none;">test</a> <br>
  22. <b>Poziom:</b> '.$row['level'].' <br>
  23. </center>
  24. ';
  25. }
  26.  
  27.  
  28. ?>


Dokładnie to chodzi o linijkę
  1. <b>Właściciel:</b> <a href="profil.php?id='.$row['user_id'].'" style="text-decoration: none;">test</a> <br>


Powinno przenosić mnie na mój profil po kliknięciu, a przenosi na profil.php?id=
Zapytanie jest dobre, bo sprawdzałem i wyświetla ID normalnie.
Daimos
  1. var_dump($row)
i sprawdź czy jest id, bo jakby było faktycznie pod $row['user_id'], to byś miał linka z id, a skoro nie masz... to tu jest problem smile.gif
Wampir
  1. array(10) { [0]=> string(2) "16" ["id"]=> string(2) "16" [1]=> string(1) "2" ["id_user"]=> string(1) "2" [2]=> string(6) "Samiec" ["pet_type"]=> string(6) "Samiec" [3]=> string(5) "Jacob" ["pet_name"]=> string(5) "Jacob" [4]=> string(1) "0" ["level"]=> string(1) "0" }


Po dodaniu var'a.
Evinek
Daj zamiast tego:
<b>Właściciel:</b> <a href="profil.php?id='.$row['user_id'].'" style="text-decoration: none;">test</a> <br>
to:
<b>Właściciel:</b> <a href="profil.php?id='.$row['id_user'].'" style="text-decoration: none;">test</a> <br>

Nawet nie znasz swojej struktury bazy danych...

@EDIT:
Ogólnie nie potrzebnie tak naprawdę dawałeś nam ten kod tylko sam powinieneś pomyśleć i tak zrobić.
MYŚL! Nie potrzebnie co chwile z takimi głupstwami idziesz na forum...

@EDIT2:
Sorki, jako user to miałeś inne. Wyżej poprawny kod.
Wampir
Ja pierdziele Evinek.

ID - ID zwierzątka
ID_USER - ID użytkownika, do którego należy zwierze.

Więc nie moze tak byc.
Evinek
Tu wpisałeś ID_USER, wyżej w kodzie USER_ID. Dlaczego?!
Sam musisz pomyśleć i nie pierdziel mi tu. Pomyliłem się, ale już poprawiłem.
Wampir
Do zamknięcia.
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.