Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Porcjowanie Błąd
Forum PHP.pl > Forum > Przedszkole
Max1992
Pojawia mi się błąd :

Kod
Parse error: syntax error, unexpected T_DNUMBER in /usr/export/www/hosting/f1bp/portal/id.php on line 8

nie wiem dlaczego za pomoc z góry dziękuje:

  1. <?php
  2.  include("config.php");
  3. define('30', 5);
  4. $SQL = "SELECT COUNT(*) FROM aktualnosci";
  5. $RES = mysql_query($SQL);
  6. list($iloscWpisow) = mysql_fetch_row($RES);
  7. //linia 8 pod spodem
  8. $sql = "SELECT * FROM aktualnosci LIMIT ".mysql_escape_string((int)$_GET['porcja']*30).",".30 ;
  9. $RES = mysql_query($sql);
  10. while($row = mysql_fetch_row($RES))
  11. {
  12. $i=1
  13. echo "TRESC";
  14. echo $i;
  15. if ($i>0) $1++;
  16.  
  17. }
  18. if($_GET['porcja']>0){
  19.  
  20.  echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> ';
  21. }
  22.  
  23. for($i = 0;$i<=floor($iloscWpisow/30);$i++){
  24.  echo '<a href="?porcja='.($i).'">[ '.($i+1).' ]</a> ';
  25. }
  26.  
  27. if($_GET['porcja']<floor($iloscWpisow/30)){
  28.  
  29.  echo ' <a href="?porcja='.($_GET['porcja']+1).'">Następne</a>';
  30. }
  31. ?>
phpion
Powinno być:
  1. <?php
  2. $sql = "SELECT * FROM aktualnosci LIMIT ".mysql_escape_string((int)$_GET['porcja']*30).",30";
  3. ?>
Max1992
mam takie coś teraz

  1. <?php
  2. $query="SELECT * FROM aktualnosci ORDER BY data_dodania DESC";
  3.  $result = mysql_query ($query);
  4.  $end=50;
  5.  echo('<table width="100%"><th width="100%" class="panel">Aktualno&#347ci</th></tr></table>') ;
  6. define('5', 5);
  7. $SQL = "SELECT COUNT(*) FROM aktualnosci";
  8. $RES = mysql_query($SQL);
  9. list($iloscWpisow) = mysql_fetch_row($RES);
  10.  
  11. $sql = "SELECT * FROM aktualnosci LIMIT ".mysql_escape_string((int)$_GET['porcja']*5).",5";
  12. $RES = mysql_query($sql);
  13.  echo('<table border="1" width="100%" border="0">') ;
  14.  while ($row = mysql_fetch_row($RES)) 
  15.  { 
  16. if ($row = mysql_fetch_array($result)) 
  17.  {
  18.  echo('<form action="indexadministracja1992.php?pokaz=aktualnosci_dodaj_index" name="pokaz" method="POST">');
  19.  echo("<tr><td width=10% align=left>");
  20.  echo('<input type=hidden name=idd value='.$row['id'].'>'.$row['id'].'</input></td>');
  21.  echo('<td width=60% align=left>'.$row['tytul'].'</a></b></td>');
  22.  echo('<td width=30% align=center><small>
  23.  <input type="submit" name="edytuj" value="Edytuj" /> <input type="submit" name="usun" value="Usun" /> </form></b>');
  24.  echo ("</td></tr>");
  25. }
  26.  }
  27.  echo('</table>');
  28. if($_GET['porcja']>0){
  29.  
  30.  echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> ';
  31. }
  32.  
  33. for($i = 0;$i<=floor($iloscWpisow/5);$i++){
  34.  echo '<a href="?porcja='.($i).'">[ '.($i+1).' ]</a> ';
  35. }
  36.  
  37. if($_
  38. ?>GET['porcja']<floor($iloscWpisow/5)){
  39.  
  40.  echo ' <a href="?porcja='.($_GET['porcja']+1).'">Następne</a>';
  41. }


ale na każdej stronie pojawia się to samo czemu??

  1. <?php
  2. define('5', 5);
  3. $SQL = "SELECT COUNT(*) FROM aktualnosci";
  4. $RES = mysql_query($SQL);
  5. list($iloscWpisow) = mysql_fetch_row($RES);
  6. $ile=$_GET['porcja'];
  7. $sql = "SELECT * FROM aktualnosci LIMIT ".mysql_escape_string((int)$_GET['porcja']*5).",5";
  8. $RES = mysql_query($sql);
  9.  echo('<table border="1" width="100%" border="0">') ;
  10.  while ($row = mysql_fetch_row($RES)) 
  11.  { 
  12.  $query="SELECT * FROM aktualnosci ORDER BY data_dodania DESC LIMIT $ile, 5";
  13.  $result = mysql_query ($query);
  14. if ($row = mysql_fetch_array($result)) 
  15.  {
  16.  echo('<form action="indexadministracja1992.php?pokaz=aktualnosci_dodaj_index" name="pokaz" method="POST">');
  17.  echo("<tr><td width=10% align=left>");
  18.  echo('<input type=hidden name=idd value='.$row['id'].'>'.$row['id'].'</input></td>');
  19.  echo('<td width=60% align=left>'.$row['tytul'].'</a></b></td>');
  20.  echo('<td width=30% align=center><small>
  21.  <input type="submit" name="edytuj" value="Edytuj" /> <input type="submit" name="usun" value="Usun" /> </form></b>');
  22.  echo ("</td></tr>");
  23. $ile++;
  24. }
  25.  }
  26.  echo('</table>');
  27. if($_GET['porcja']>0){
  28.  
  29.  echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> ';
  30. }
  31.  
  32. for($i = 0;$i<=floor($iloscWpisow/5);$i++){
  33.  echo '<a href="?porcja='.($i).'">[ '.($i+1).' ]</a> ';
  34. }
  35.  
  36. if($_GET['porcja']<floor($iloscWpisow/5)){
  37.  
  38.  echo ' <a href="?porcja='.($_GET['porcja']+1).'">Następne</a>';
  39. }
  40. ?>


teraz mam takie coś i różnica między stronami wynosi niestety 1 i nie wiem dla czego

przykład strona 0
1,2,3,4,5,

strona 1
2,3,4,5,6,

stona 2

3,4,5,6,7

ok rozwiązałem wystarczyło dodać
  1. <?php
  2. $ile2=$ile*5;
  3. ?>
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.