Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwarka, limit i podzial na strony
Revan
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 21.03.2004
Skąd: Warszawa

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


witam... napisałem sobie encyklopedie... tresc pliku enc.php wyswietlajaca wyniki wyglada tak :
  1. <?php
  2. $db = mysql_connect (&#092;"localhost\", \"revan\", \"******\");
  3. mysql_select_db (&#092;"klan\");
  4.  
  5. $zapytanie = &#092;"SELECT * FROM hasla WHERE temat LIKE \"$litera%\" ORDER BY temat DESC \";
  6. $wykonaj = mysql_query($zapytanie);
  7. while($wiersz = mysql_fetch_array($wykonaj))
  8. {
  9. print &#092;"\".$wiersz['autor'].\"<br>\";
  10. print &#092;"<b>\".$wiersz['temat'].\"</b><br>\";
  11. print &#092;"\".$wiersz['data'].\"<br>\";
  12. print &#092;"\".$wiersz['tresc'].\"<br><br>\";
  13. }
  14. mysql_close($db); 
  15. ?>

to dziala i jestem z tego bardzo zadowolony... ^^ ale nie wiem jak zrobic 2 rzeczy : otoz. ograniczyć $wiersz['tresc'] do 100 znakow i druga rzecz to podzielic wyniki na strony jezeli jest np. 40 takowych na dana litere... zeby na 1 strone miescilo sie 10 wynikow... i tworzyl sie link do nastepnej strony jezeli ilosc_wynikow > 10 ... moglby ktos pomoc ? z gory dziekuje, cya...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Revan
post
Post #2





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 21.03.2004
Skąd: Warszawa

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


sprobowalem zrobic cos takiego i nie wychodzi :/ moglby ktos wskazac blad (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
[php:1:1ac758e8e8]<?php
$db = mysql_connect ("localhost", "revan", "bionwn");
mysql_select_db('klan');
$zapytanie = "SELECT * FROM hasla WHERE temat LIKE "$litera%" ORDER BY temat DESC LIMIT ".($page*$ile).",$ile";
$wykonaj = mysql_query($zapytanie);
while($wiersz = mysql_fetch_array($wykonaj))
{
print "".$wiersz['autor']."<br>";
print "<b>".$wiersz['temat']."</b><br>";
print "".$wiersz['data']."<br>";
$rest = substr($wiersz['tresc'], 0, 100);
print "".$rest."...<br><br>";
}

list($wszystkich)=mysql_fetch_row(mysql_db_query("klan","SELECT count(*) FROM hasla LIKE "$litera%"));
$podstron=ceil($wszystkich/$ile);

if ($page>0) echo "<a href=skrypt.php?page=".($page-1).">Poprzednia</a>"; else
echo "Poprzednia";
for ($i=1; $i<=$podstron; $i++) {
if ($i==$page-1) echo "$i"; else echo "<a href=skrypt.php?page=$i> $i
</a>";
}
if ($page<$podstron) echo "<a href=skrypt.php?page=".($page+1).">Następna</a>";
else echo "Następna";
mysql_close($db);
?>[/php:1:1ac758e8e8]
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: 6.12.2025 - 12:20