![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 21.04.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobiona wyszukiwarke na Mysql i jak wpisze dane słowo to mi zwraca liste znalezionych rekordów ( prawidlowo ) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale jak tych rekordow jest 5 czy 9 to Ok, ale gdy jest 200 czy 150 to lista robi sie strasznie dluga. I chce zeby na strone byla lista 20 rekordow a reszta z donosnikami na dole strony Np. 1 2 3 Nastepny . Tylko jest jeden problem nie wiem jak to zrobic. Prosze o pomoc. moj kodzik wyglada tak <?php mysql_connect ("moj serwer","user","*******"); mysql_select_db (mojabaza); if($stan=='szukaj') { $zapytanie = "SELECT * FROM towary where symbol like "%$znajdz%" or nazwa like "%$znajdz%" ORDER BY nazwa"; $wykonaj = mysql_query ($zapytanie); $znaleziono = mysql_num_rows($wykonaj); if ($znaleziono == "0") { print " "; } else { print "<DIV> Znaleziono trafień $znaleziono.<br></div>"; } while($wiersz=mysql_fetch_array ($wykonaj)) { echo " <tr> <td width="30%"><DIV>".$wiersz['symbol']."</DIV></td> <td width="70%"><div>".$wiersz['nazwa']."</div></td> </tr>"; } } { echo "</table>"; if ($znaleziono == "0") { print "<CENTER> Nie znaleziono żadnego rekordu</CENTER>"; } echo "<TABLE border=0 align=center ><tr> <td><center><br> <form method="get" action="index.php"> <input type="text" name="znajdz" size="20" VALUE="czego szukasz" ><BR> <input type="submit" value="szukaj" name="stan"></form></center></TD>"; echo "</TR></TABLE>"; } ?> Czy ktos mi pomoze ? Tomek |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 21.04.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
To caly kod bedzie wygladał tak, prosze o sprawdzenie, a jak bedzie cos zle prosze o dalsze wskazowki. Za wszystkie listy z pomoca bardzo dziekuje.
Oto kod: <?php mysql_connect ("moj serwer","user","*******"); mysql_select_db (mojabaza); if($stan=='szukaj') { $zapytanie = "SELECT COUNT(*) FROM towary where symbol like "%$znajdz%" or nazwa like "%$znajdz%" ORDER BY nazwa "; $wykonaj = mysql_query ($zapytanie); $znaleziono = mysql_num_rows($wykonaj); if ($znaleziono == "0") { print " "; } else { print "<DIV> Znaleziono trafień $znaleziono.<br></div>"; } while($wiersz=mysql_fetch_array ($wykonaj)) { echo " <tr> <td width="30%"><DIV>".$wiersz['symbol']."</DIV></td> <td width="70%"><div>".$wiersz['nazwa']."</div></td> </tr>"; } } { echo "</table>"; if ($znaleziono == "0") { print "<CENTER> Nie znaleziono żadnego rekordu</CENTER>"; } echo "<TABLE border=0 align=center ><tr> <td><center><br> <form method="get" action="index.php"> <input type="text" name="znajdz" size="20" VALUE="czego szukasz" ><BR> <input type="submit" value="szukaj" name="stan"></form></center></TD>"; echo "</TR></TABLE>"; } Function page_index( $show ){ global $_GET; $result = mysql_query( "SELECT * FROM towary" ); $number = mysql_num_rows( $result ); $page_num = ceil( $number/$this->show ); $page = ceil( $_GET['offset'] / $show ) + 1; $index = "<b>".$page."</b>"; for( $i = 1; $i <= $page_num; $i++ ){ if( $page != $i ){ $j = ($i- 1) * $show; $tmp .= "<a href="?offset=$j">$i</a> "; } } if( $page_num != 1 ) $index .= " [ $tmp ]"; return $index; } ?> Jak znam zycie to pewnie cos zwaliłem !!!! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:38 |