Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Nie pobiera odpowiedniego rekordu
Spawacz123
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 1.06.2012
Skąd: Zabrze

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


Witam mam skrypt i za nic nie chce mi pobrać rekordów z tabeli "sex" może ktoś będzie miał jakiś pomysł jak to rozwiązać

  1. <?php
  2. include 'connection.php';
  3. connection();
  4.  
  5. if (isset($_GET['pid']))
  6. {
  7. $query = sprintf("SELECT * FROM `users` WHERE `sex` = 'K'", intval($_GET['pid']));
  8. $result = mysql_query($query);
  9. $row = mysql_fetch_assoc($result);
  10. echo $row['status'];
  11. }
  12. else
  13. {
  14. $query = sprintf('SELECT * FROM users ORDER BY ID ASC');
  15. $result = mysql_query($query) or die(mysql_error());
  16.  
  17. if (!mysql_num_rows($result))
  18. {
  19. echo 'Brak Profili';
  20. }
  21. else
  22. {
  23. while ($row = mysql_fetch_assoc($result))
  24. {
  25. echo '<li><a href="profil.php?pid='.$row['ID'].'"><img src="'.$row['img'].'" width="95" height="125" alt="" /></a></li>';
  26. }
  27. }
  28. }
  29. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


kod jest dobry. określasz swoją zmienna $_GET['pid'] w adresie ?

podejrzewam że miało być tak
  1. if (isset($_GET['pid']))
  2. {
  3. $query = sprintf("SELECT * FROM `users` WHERE `sex` = 'K' && id = ".intval($_GET['pid'])."");
  4. $result = mysql_query($query) or die(mysql_error());
  5. $row = mysql_fetch_assoc($result);
  6. echo $row['status'];
  7. }
  8. else


teraz jak odwołujesz się przez $_GET['pid'] do konkretego id usera to wyświetla się status jeżeli "K"

zastanawiam się po co formatujesz string funkcją sprintf

Ten post edytował ghastblood 4.06.2012, 23:36:49
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 Aktualny czas: 21.08.2025 - 08:56