Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Wyciągnięcie danych z bazy.
Forum PHP.pl > Forum > Przedszkole
renovatio
Witam.
Mam w bazie dwie tabele users i videos.
W tabeli users mam takie kolumny jak id i nick
W tabeli videos mam kolumny co_na_co,kiedy,plik_wynik,usr_ip i id,nick(wpisy w nich są takie same jak w tabeli users)
Mam kod:
  1. <?php
  2. $zapytanie = mysql_query ("SELECT * from users ORDER BY nick ASC");
  3. echo '<select name="dane">';
  4.  
  5. echo'<option>...</option>';
  6. while($option = mysql_fetch_assoc($zapytanie)) {
  7.  
  8. echo '<option value="'.$option['id'].'">'.$option['nick'].'</option>';
  9. }
  10. echo '</select>';
  11.  
  12. ?>
  13. <br />
  14.  
  15. <br>
  16. <form action="statystyki.php" method="POST">
  17. <input type="submit" name="pokaz" value="Pokaż" />
  18.  
  19. <br>
  20. <?php
  21. if(isset($_POST['pokaz']))
  22. {
  23.  
  24. $odp= mysql_query('SELECT co_na_co,kiedy,plik_wynik,usr_ip FROM videos WHERE id ='.$_POST['dane'].'');
  25. if(mysql_num_rows($odp)==0)
  26. {
  27. echo'nie ma nic do wyświetlenia';
  28.  
  29. }
  30. else
  31. {
  32. echo'cos jest';
  33. }
  34. }
  35. ?>


Mam listę użytkowników wybieram jednego z nich (takiego który w tabeli videos ma jakieś rekordy) i chce żeby wyświetliło mi "coś jest" a cały czas wyświetla
"nie ma nic do wyświetlenia'" tak jakby nie było żadnych rekordów a wiem że są.

Gdzie w kodzie mam błąd ?.
phpion
1. Zobacz co przesyłasz w $_POST['dane'].
2. Zobacz jakie zapytanie wysyłasz do bazy w celu pobrania filmików (wyświetl je na ekranie).
3. Wykonaj to zapytanie z poziomy phpMyAdmina czy innego softu do bezpośredniej pracy na bazie.
4. Czy kolumna id w tabeli videos to aby na pewno odniesienie do tabeli użytkowników? Nie jest to standardowy klucz główny?
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.