Wyswietlanie danych na paru stronach |
Wyswietlanie danych na paru stronach |
12.02.2005, 20:34:16
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 0 Dołączył: 21.11.2003 Ostrzeżenie: (0%) |
Witam, chce zrobic zeby dane z mysqla wyswietlaly sie na paru stronach tzw. ustalic ze np. na 1 stronie wyswietla sie 10 danych a jak bedzie 100 to wyswietli 10 stron
Mam cos takiego: (ale nie działa ) index.php:
polaczenie.php:
konfiguracja.php
Ten post edytował wozniak 15.02.2005, 01:28:54 |
|
|
13.02.2005, 02:04:42
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) |
A czemu - $quantity nie ma wartości
BTW - Czemu na tym forum jest taki smietnik To do modów -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
13.02.2005, 02:08:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 0 Dołączył: 21.11.2003 Ostrzeżenie: (0%) |
A to co tam powinno byc?
P.S Jaki smietnik? |
|
|
13.02.2005, 02:12:01
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) |
Odnoszę nieskromne wrażenie, że liczba
Smietnik - na forum, w złym forum jest ten topic. -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
13.02.2005, 02:17:47
Post
#5
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 0 Dołączył: 21.11.2003 Ostrzeżenie: (0%) |
A to nie wiem w jaki to powinienem dac sorka.
A mozesz mnie jakos bardziej wtajemniczyc co z tym trzeba zrobic zeby działało? |
|
|
13.02.2005, 02:33:56
Post
#6
|
|
Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 1.04.2004 Skąd: Gdynia Ostrzeżenie: (0%) |
Jestem trochę zmęczony, więc nie przestudiowałem kodu, ale wydaje mi się, że zamiast $quantity powinno być $ile.
-------------------- Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
|
|
|
13.02.2005, 02:36:38
Post
#7
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 0 Dołączył: 21.11.2003 Ostrzeżenie: (0%) |
Nic to nie dało:( Bo problem jest taki ze nie wyswietla na dole linku do kolejnych stron
|
|
|
16.02.2005, 22:20:00
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.12.2004 Skąd: Warszawa Ostrzeżenie: (0%) |
Jeżeli mogę pomóc to do porcjowania wyników z mazy danych korzystam ze skryptu:
<? function pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a) { $l_odp_podz = intval($l_odp / $l_odp_nastronie); $l_odp_podz_mod = $l_odp % $l_odp_nastronie; if ($l_odp_podz_mod>0) $l_odp_podz++; if ($a<0) $a=0; if ($a>=$l_odp_podz) $a=$l_odp_podz-1; $start = $a-1; if ($a>0) {$pop="<a href=\"".$skrypt."a=$start\"><<< poprzednia</a> - ";} else {$pop = "<font color=\"gray\"><<< poprzednia </font> - ";} if ($a<$l_odp_napasku) {$koniec = $l_odp_napasku*2+1;} else {$koniec = $a+$l_odp_napasku+1;} if ($a<=$koniec-$l_odp_napasku) {$star=$a-$l_odp_napasku;} if ($a>=$l_odp_podz-$l_odp_napasku) {$star=$l_odp_podz-$l_odp_napasku*2-1;} if ($koniec>$l_odp_podz) $koniec = $l_odp_podz; if ($star<0) $star=0; for ($i=$star; $i<$koniec; $i++) { if ($i <> $a) { $pasek .= "<a href=\"".$skrypt."a=$i\">";} else { $pasek .= "<font color=\"red\"><b>"; } if ($l_odp_podz<>1) {$pomocniczy = $i+1;} if ($i<>$a) { $pasek .= "$pomocniczy</a> "; } else {$pasek .= "$pomocniczy</b></font> ";} } $dalej = $a+1; if ($a<$l_odp_podz-1) {$nas="- <a href=\"".$skrypt."a=$dalej\">następna >>> </a>";} else { $nas = "- <font color=\"gray\">następna >>> </font>";} if ($pomocniczy>0) {$br= "<br> $pop $pasek $nas"; } echo "<center> znalezionych: <b>$l_odp</b> na <b>$l_odp_podz</b> stronach $br</center>"; } $l_odp_nastronie = 20; $l_odp_napasku = 5; $skrypt = "index.php?go=sortowanie&"; $do=$_GET["do"]; if ($do == powierzchnia) $do = 'powierzchnia '; else{ if(!isset($do)) { $do = id; } else { $do = $do; }} $sort=$_GET["sort"]; if(!isset($sort)) { $sort = ASC; } else { $sort = $sort; } $db_name = "XXX"; $table_name = "TABELA"; $host="HAST"; $user= "USEREK"; $pas="HASEŁKO"; $connection = @mysql_connect("$host", "$user", "$pas") or die("Couldn't connect."); $db = @mysql_select_db($db_name, $connection) or die("Couldn't select database."); $wynik = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM bl")); $l_odp = $wynik[0]; // pobranie porcji informacji $a = $_GET["a"]; $start = $a*$l_odp_nastronie; $sql = "SELECT id, nr_oferty, budowa, powierzchnia, pokoje, pietro, pow_dodatkowa FROM $table_name ORDER BY $do $sort LIMIT $start,$l_odp_nastronie"; $result = @mysql_query($sql, $connection) or die("Couldn't execute query."); while ($row = mysql_fetch_array($result)) { $id = $row['id']; $nr_oferty = $row['nr_oferty']; $budowa = $row['budowa']; $powierzchnia = $row['powierzchnia']; $pokoje = $row['pokoje']; $pietro = $row['pietro']; $pow_dodatkowa = $row['pow_dodatkowa']; $display_block .= " <tr style=\"font-size: 12px;\"><td>$id</td><td>$nr_oferty</td><td>$budowa</td><td align=center>$powierzchnia m<sup>2</sup></td><td align=right>$pokoje</td><td align=right>$pietro</td><td bgcolor=#CCCCFF bordercolor=><a href=\"index.php?go=mieszkania&do=$id\" style=\"margin-left: 5px\"> :: Szczegóły</a></td></tr>" ; } mysql_close($connection); ?> // wyświetlanie paskanawigacyjnego <? pasek($l_odp,$l_odp_nastronie,$l_odp_napasku,$skrypt,$a); ?> //wyśietlanie wyników <? echo "$display_block"; ?> całość akurat wzięte z jednej mojej stronki. Pozdrawiam |
|
|
6.03.2005, 16:49:20
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) |
po co tak
a nie tak ? -------------------- aplikacje internetowe | Symfony
|
|
|
Wersja Lo-Fi | Aktualny czas: 14.06.2024 - 00:53 |