Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Śmieszny problem z kodem stronncowania
mihipoznan
post
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Mam kod stronnicowania, który wygląda tak:

  1. <?
  2.  $page = $_GET['page'];
  3.  $id_con = mysql_connect(localhost,x,x); //podajemy dane bazy MySQL konieczne do połączenia
  4.  mysql_select_db($baza) or die("Nie moge zaznaczyc bazy danych");
  5.  $zapytanie = "SELECT COUNT(*) FROM sprzedaz";
  6.  $idzap = mysql_query($zapytanie) or die("Błąd zapytania.");
  7.  $wszystkich=mysql_fetch_row($idzap);
  8.  $ilestr=6; // podajemy tutaj ilość wyników na jedną stronę.
  9.  $podstron=ceil($wszystkich[0]/$ilestr);
  10.  $id_con = mysql_connect(localhost,x,x); //podajemy dane bazy MySQL konieczne do połączenia
  11.  mysql_select_db($baza) or die("Nie moge zaznaczyc bazy danych");
  12.  $sql= "SELECT * FROM sprzedaz LIMIT ".(($page-1)*$ilestr).",".$ilestr*$page."";
  13.  while($wiersz = mysql_fetch_array($sql) {
  14.  
  15.  //wyświetlamy zawartość tabeli za pomocą $wiersz[‘nazwa_pola’]
  16.  
  17.  }
  18.  if ($page>1) echo "<a href=index1.php?url=3&page=".($page-1).">Poprzednia </a>"; else
  19.  echo "Poprzednia ";
  20.  echo '<a href="index1.php?url=3&page='.$page.'">'.$page.'</a>';
  21.  if ($page<$podstron) echo "<a href=index1.php?url=3&page=".($page+1)."> Następna</a>";
  22.  else echo " Następna";
  23.  ?>


I wyskakuje błąd
Parse error: syntax error, unexpected T_STRING in /oferty.inc on line 61
czyli ta :
  1. <?php
  2. $id_con = mysql_connect(localhost,nazwa bazy,has&#322;o);
  3. ?>


Co tu jest źle ?(IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Aha hasło zawiera cyfry i litery i tak głupio to koloruje ..
[img]
http://img177.imageshack.us/img177/116/fragvu0.jpg[/img]

Ten post edytował mihipoznan 1.05.2008, 18:56:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mihipoznan
post
Post #2





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 27.02.2008

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


Aaaaa. ale głupota (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Dzięki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D

Nie chcę zakładać nowego tematu więc od razu piszę.. jak wyświetlić w echo zmieną $page która jest równa jeden plus jeden ?

tzn $page+1 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ok poradziłem sobie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Potworzyłem nowe zmienne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam wreszcie to stronicowanie, ale tak że na początku widać strony 1,2 później po kliknięciu na 2 dopiero 2,3,4 , później po kliknięciu na 3 3,4,5... a jak zrobić żeby widoczne były wszystkie numery stron już na początku (tylko strony gdzie są jakieś rekordy)? Nie mam siły już na te założenia, próbowałem tworzyć zmienne i dodawać do nich wartości i później echo ale nie mam już koncepcji..

  1. <?
  2. $page = $_GET['page'];
  3. $id_con = mysql_connect("localhost","x","x"); //podajemy dane bazy MySQL konieczne do połączenia
  4. $baza="pphfarina3";
  5. mysql_select_db($baza) or die (mysql_error());
  6. $zapytanie = "SELECT COUNT(*) FROM sprzedaz";
  7. $idzap = mysql_query($zapytanie) or die (mysql_error());
  8. $wszystkich=mysql_fetch_row($idzap);
  9. $ilestr=10; // podajemy tutaj ilość wyników na jedną stronę.
  10. $podstron=ceil($wszystkich[0]/$ilestr);
  11. $sql= "SELECT * FROM sprzedaz LIMIT ".(($page-1)*$ilestr).",".$ilestr*$page."";
  12. $result = mysql_query($sql);
  13. while($wiersz = mysql_fetch_array($result)) {
  14. echo "<TD><TR>
  15. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['firma']}</td>";
  16. echo "
  17. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['rodzaj']}";
  18. echo "
  19. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['woj']}";
  20. echo "
  21. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['ilosc']}";
  22. echo "
  23. <td style=\" width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC\">{$wiersz['cena']}";
  24. echo '
  25. <td style= " width: 90px;border-style: solid; border-width: 1pt; border-color: #CCCCCC"><a href= "info1.php?sprzedaz='.$wiersz['sprzedaz'].'">Więcej ></a href></td>';
  26. $i++;
  27. }
  28. $pages1=$page-1;
  29. if ($page>1) echo "<a href=index1.php?url=3&page=".($page-1).">$pages1</a>"; else
  30. echo ""; ?>  <?
  31. echo $page ; ?>  <?
  32. $pages = $page+1; 
  33. echo "<a href=index1.php?url=3&page=".($page+1).">$pages</a>";
  34. ?>
  35. <?
  36. if($i == 0){
  37. echo('<td colspan="6" style="border-style: solid; border-width: 1pt; border-color: #CCCCCC; text-align: center;">Brak ofert w tej kategorii. <a href="index1.php?url=6">Dodaj ofertę !</a href></td></tr>');
  38. }
  39. ?>


Jest to na mojej stronie http://pphfarina.pl
login : test@test.pl
hasło: test
i dział oferty
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 09:19