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%)
-----


z limitem na znaki udalo sie bez problemu ale ze stronicowaniem juz tak nie jest ... probowalem 2 skrypty i nic... bardziej mi sie spodobal ten do ktorego podales link (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ... jednak juz 2 godzinki sie mecze z jego uruchomieniem ;] ... zcy moglby ktos go "zmontowac" ? tyle co moge podac :

[php:1:abe41ec95c]<?php
$db = mysql_connect ("localhost", "revan", "******");
mysql_select_db('klan');
$zapytanie = "SELECT * FROM hasla WHERE temat LIKE "$litera%" ORDER BY temat DESC";
$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>";
}
?>[/php:1:abe41ec95c]
to jest moja czesc
a to skrypt :
[php:1:abe41ec95c]<?php
<?php
require ("gry.inc");
mysql_connect($bb_gry_hostname,$bb_gry_mysqluser,$bb_gry_mysqlpassword)
or die("Unable to connect to SQL server");

if (!isset($first)) { $first = 0; }

$ltmp = 3; // wielkosc "porcji", tu: 10 rekordow
$query = ("select select nr, cos_tam from gry from gry LIMIT $first,$ltmp;");
$gry = mysql_db_query($bb_gry_db, $query) or die("Select Failed!");
while ($row = mysql_fetch_assoc($gry))
{

?>
//tutaj wyswietlamy dane i wpisujemy co tylko chcemy
<?

}
$count = mysql_num_rows(mysql_query("select nr, cos_tam from gry"));
$count = $count/$ltmp;

$ile = ceil($count);
if ($first!=0) print ("<a href="strona.php?first=" . ($first-$ltmp) . ""
title="Poprzednie"><big>&laquo;</big></a> ");

for ($i=1;$i<=$ile;$i++)
{
print ("<a href="strona.php?first=" . ($i*$ltmp-$ltmp) . "" title="" .
($i*$ltmp-($ltmp-1)) . "-" . ($i*$ltmp) ."">");

if ($first==($i*$ltmp-$ltmp))
{
print ("<b>[" . $i . "]</b></a> "); $akt=$i; } else { print ("[" . $i .
"]</a> ");
}
}

if ($akt<$ile) print ("<a href="strona.php?first=" . ($first+$ltmp) . ""
title="Następne"><big>&raquo;</big></a>");
?>[/php:1:abe41ec95c]
aha, jeszcze powiem ze to znajduje sie w index.php?jutsu=enc (to po to zeby to wstawic zamiast strona.php...
mnie juz glowa boli od tego :/ ...
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: 7.10.2025 - 08:13