Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]System profili
Wampir
post 29.02.2012, 17:13:38
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Evinek
post 29.02.2012, 17:18:51
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


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ć.
Go to the top of the page
+Quote Post
Wampir
post 29.02.2012, 17:57:01
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


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.
Go to the top of the page
+Quote Post
Daimos
post 29.02.2012, 18:11:45
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


  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


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Wampir
post 29.02.2012, 18:15:42
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


  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.

Ten post edytował Wampir 29.02.2012, 18:16:01
Go to the top of the page
+Quote Post
Evinek
post 29.02.2012, 18:18:15
Post #6





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


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.

Ten post edytował Evinek 29.02.2012, 18:20:35
Go to the top of the page
+Quote Post
Wampir
post 29.02.2012, 18:20:12
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


Ja pierdziele Evinek.

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

Więc nie moze tak byc.
Go to the top of the page
+Quote Post
Evinek
post 29.02.2012, 18:21:40
Post #8





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


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.
Go to the top of the page
+Quote Post
Wampir
post 29.02.2012, 18:27:09
Post #9





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 26.02.2012
Skąd: Wrocław

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


Do zamknięcia.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 05:48