Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_num_rows(): na localu chodzi na serwerze wywala sie
Forum PHP.pl > Forum > Przedszkole
raducho
Witam
Mam taką stronę
  1. <?php
  2. $page_title = '>>--::: SEBUS DVDS :::--<<';
  3. ?>
  4. <!-- logo -->
  5. <?php
  6. include_once ('./logo.php');
  7. ?>
  8. <!-- koniec logo -->
  9. <!-- loginbelt -->
  10. <?php
  11. include_once ('./loginbelt.php');
  12. ?>
  13. <!-- koniec loginbelt -->
  14. <div id="main">
  15. <!-- menu -->
  16. <?php
  17. include_once ('./menu.php');
  18. ?>
  19. <!-- koniec menu -->
  20. <!-- site -->
  21. <div id="site">&nbsp
  22. <div id="mainsite">
  23. <?php
  24. require('./adn/conn.php');
  25. $wynik = mysql_query(" SELECT * FROM `filmy` ORDER BY `data` DESC LIMIT 1");
  26. if(mysql_num_rows($wynik) > 0)
  27. {
  28. echo "<table cellpadding=\"2\" border=0>";
  29. while($w = mysql_fetch_assoc($wynik))
  30. {
  31. echo '<img src="foto/'.$w['zdjecie'].'.jpg"></img>';
  32. echo '<tr><td width="200">Tytul</td><td><h1>'.$w['tytul'].'</h1></td></tr>';
  33. echo '<tr><td width="200">Rok</td><td>'.$w['rok'].'</td></tr>';
  34. echo '<tr><td width="200">Czas trwania</td><td>'.$w['czas'].' min</td></tr>';
  35. echo '<tr><td width="200">Kraj produkcji</td><td>'.$w['kraj'].'</td></tr>';
  36. echo '<tr><td width="200">Rezyser</td><td>'.$w['rezyser'].'</td></tr>';
  37. echo '<tr><td width="200">Gatunek</td><td>'.$w['gatunek'].'</td></tr>';
  38. echo '<tr><td width="200">Nosnik</td><td>'.$w['nosnik'].'</td></tr>';
  39. echo '</table>';
  40. echo "<table cellpadding=\"2\" border=0>";
  41. echo '<tr><td>'.$w['opis'].'</td></tr>';
  42. }
  43. echo "</table>";
  44. }
  45. ?>
  46. </div>
  47. <!-- koniec site -->
  48. <!-- stopka -->
  49. <?php
  50. include_once ('./stopka.php');
  51. ?>
  52. <!-- stopka -->


Nazwa bazy i nazwy tabel się zgadzają na pewno bo na komputerze w domu działa ok. Po wrzuceniu na serwer nie chce działać.
Wywala błąd Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/grzera/public_html/sebus/nowosci.php on line 27
z góry dzięki za pomoc
pedro84
Bo by pluł innym błędem. Dopisz do zapytania:
  1. $result=mysql_query($query) or die("Błąd: ". mysql_error(). " w zapytaniu: ". $query);
raducho
  1. <?php
  2. $page_title = '>>--::: SEBUS DVDS :::--<<';
  3. ?>
  4. <!-- logo -->
  5. <?php
  6. include_once ('./logo.php');
  7. ?>
  8. <!-- koniec logo -->
  9. <!-- loginbelt -->
  10. <?php
  11. include_once ('./loginbelt.php');
  12. ?>
  13. <!-- koniec loginbelt -->
  14. <div id="main">
  15. <!-- menu -->
  16. <?php
  17. include_once ('./menu.php');
  18. ?>
  19. <!-- koniec menu -->
  20. <!-- site -->
  21. <div id="site">&nbsp
  22. <div id="mainsite">
  23. <?php
  24. require('./adn/conn.php');
  25. $wynik = mysql_query(" SELECT * FROM `filmy` ORDER BY `data` DESC LIMIT 1");
  26. $result=mysql_query($query) or die("Błąd: ". mysql_error(). " w zapytaniu: ". $query);
  27. if(mysql_num_rows($wynik) > 0)
  28. {
  29. echo "<table cellpadding=\"2\" border=0>";
  30. while($w = mysql_fetch_assoc($wynik))
  31. {
  32. echo '<img src="foto/'.$w['zdjecie'].'.jpg"></img>';
  33. echo '<tr><td width="200">Tytul</td><td><h1>'.$w['tytul'].'</h1></td></tr>';
  34. echo '<tr><td width="200">Rok</td><td>'.$w['rok'].'</td></tr>';
  35. echo '<tr><td width="200">Czas trwania</td><td>'.$w['czas'].' min</td></tr>';
  36. echo '<tr><td width="200">Kraj produkcji</td><td>'.$w['kraj'].'</td></tr>';
  37. echo '<tr><td width="200">Rezyser</td><td>'.$w['rezyser'].'</td></tr>';
  38. echo '<tr><td width="200">Gatunek</td><td>'.$w['gatunek'].'</td></tr>';
  39. echo '<tr><td width="200">Nosnik</td><td>'.$w['nosnik'].'</td></tr>';
  40. echo '</table>';
  41. echo "<table cellpadding=\"2\" border=0>";
  42. echo '<tr><td>'.$w['opis'].'</td></tr>';
  43. }
  44. echo "</table>";
  45. }
  46. ?>
  47. </div>
  48. <!-- koniec site -->
  49. <!-- stopka -->
  50. <?php
  51. include_once ('./stopka.php');
  52. ?>
  53. <!-- stopka -->

tak zrobiłem
teraz wylatuje
Błšd: Query was empty w zapytaniu:
nospor
Ludzie, wy włączcie czasami myślenie..... zamiast $query masz wstawic swoje zapytanie, czyli nie:

$wynik = mysql_query(" SELECT * FROM `filmy` ORDER BY `data` DESC LIMIT 1");

a:
$query = " SELECT * FROM `filmy` ORDER BY `data` DESC LIMIT 1";
$wynik=mysql_query($query) or die("Błąd: ". mysql_error(). " w zapytaniu: ". $query);

przenosze
pedro84
Widzisz gdzieś u Ciebie zapytanie $query?

Edit: nospor mnie uprzedził smile.gif
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.