Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]Nie wykonywanie calego skryptu
$liwa
post 11.12.2006, 21:59:20
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 19.07.2006

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


Mam dwie wersje kodu, w pierwszej strony pojawiają się przed "dowcipami" i wygląda ten kod tak:
  1. <?php
  2. $wns=20;
  3. if(!isset($_GET['p'])) 
  4. {
  5. $Page = 1;
  6. $start = 0;
  7. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  8. }
  9. else 
  10. {
  11. $Page = $_GET['p'];
  12. $start = ($Page - 1) * $wns;
  13. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  14. }
  15. $r_max = mysql_num_rows(mysql_query("SELECT * FROM dowcip")) or die(mysql_error());
  16. echo "strona: ";
  17. for($i=1;$i<=ceil($r_max/$wns);$i++) 
  18. {
  19. echo '<a href="'.$PHP_SELF.'?p='.($i).'">'.($i).'</a> ';
  20. }
  21. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  22. while($wiersz = mysql_fetch_array($wyswietl) or die(mysql_error()))
  23. {
  24. echo "<p align='left'><b>Nick:</b> ".$wiersz[1]."<br>";
  25. if(!empty($wiersz[2]))
  26. {
  27. $mail="<a href='mailto:".$wiersz[2]."'>".$wiersz[2]."</a><br>";
  28. echo "<p align='left'><b>Mail:</b> ".$mail."<br>";
  29. }
  30. echo "<p align='justify'><b>Treść:</b> ".$wiersz[3]."</p>";
  31. echo "<p align='right'>#".$wiersz[0]."</p><br><br><hr><br><br>";
  32. }
  33. ?>


W drugiej wersji chcoiałem, żeby strony się pokazywały na końcu, jednak tak nie jest, a kod wygląda tak:
  1. <?php
  2. $wns=20;
  3. if(!isset($_GET['p'])) 
  4. {
  5. $Page = 1;
  6. $start = 0;
  7. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  8. }
  9. else 
  10. {
  11. $Page = $_GET['p'];
  12. $start = ($Page - 1) * $wns;
  13. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  14. }
  15. $r_max = mysql_num_rows(mysql_query("SELECT * FROM dowcip")) or die(mysql_error());
  16. $wyswietl = mysql_query("SELECT * FROM dowcip ORDER BY id DESC LIMIT $start , $wns") or die(mysql_error());
  17. while($wiersz = mysql_fetch_array($wyswietl) or die(mysql_error()))
  18. {
  19. echo "<p align='left'><b>Nick:</b> ".$wiersz[1]."<br>";
  20. if(!empty($wiersz[2]))
  21. {
  22. $mail="<a href='mailto:".$wiersz[2]."'>".$wiersz[2]."</a><br>";
  23. echo "<p align='left'><b>Mail:</b> ".$mail."<br>";
  24. }
  25. echo "<p align='justify'><b>Treść:</b> ".$wiersz[3]."</p>";
  26. echo "<p align='right'>#".$wiersz[0]."</p><br><br><hr><br><br>";
  27. }
  28. echo "strona: ";
  29. for($i=1;$i<=ceil($r_max/$wns);$i++) 
  30. {
  31. echo '<a href="'.$PHP_SELF.'?p='.($i).'">'.($i).'</a> ';
  32. }
  33. ?>

Wyświetla się 20 ostatnio dodanych, ale już nawet nie wyswietla się napis "strona", jeśli możecie to pomóżcie i powiedzcie gdzie jest błąd?

Ten post edytował $liwa 11.12.2006, 22:05:21
Go to the top of the page
+Quote Post
Cysiaczek
post 12.12.2006, 08:54:04
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Z tej linijki w drugim pliku
  1. <?php
  2. while($wiersz = mysql_fetch_array($wyswietl) or die(mysql_error()))
  3. ?>


wywal or die(mysql_error())

  1. <?php
  2. while($wiersz = mysql_fetch_array($wyswietl))
  3. ?>


Pozdrawiam


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
$liwa
post 12.12.2006, 16:57:21
Post #3





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 19.07.2006

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


No tak, jak dobrze rozumiem to przecież gdy pętla się kończy to błąd:) nie pomyślałem o tym wielkie dziex:)
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: 24.04.2024 - 11:21