Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z [1], [2] ...
Forum PHP.pl > Forum > Gotowe rozwiązania
robercik_
mam nastepujacy skrypt, przykład wyszukiwarki na stronie http://www.mojewakacje.pl/oferta.php problem jest nastepujacy: jesli liczba wycieczek jest rowna 10 lub jest wielokrotnoscia tej liczby to pojawia sie dodatkowa strona ale czysta, gdzies jest blad ale nie mam pojecia gdzie (dla 20 wycieczek beda 3 strony mimo ze powinny byc tylko 2) a oto ten skrypt:

<?php
if(($s=="") && ($e=="")){
$s="0";
$e="10";
}
include "config.php";
if (($panstwo=="dowolne")&&($typ=="dowolny")&&($transport=="dowolny"))
{ $result = mysql_query("SELECT * FROM imprezy WHERE wyjazd >= '$wyjazd' ORDER BY wyjazd LIMIT $s,$e");
list($ile)=mysql_fetch_row(mysql_db_query("darek4615","SELECT count(*) FROM imprezy WHERE wyjazd >= '$wyjazd'")); }
elseif (($panstwo=="dowolne")&&($typ=="dowolny"))
{ $result = mysql_query("SELECT * FROM imprezy WHERE transport = '$transport' AND wyjazd >= '$wyjazd' ORDER BY wyjazd LIMIT $s,$e");
list($ile)=mysql_fetch_row(mysql_db_query("darek4615","SELECT count(*) FROM imprezy WHERE transport = '$transport' AND wyjazd >= '$wyjazd'")); }
elseif ($panstwo=="dowolne")
{ $result = mysql_query("SELECT * FROM imprezy WHERE typ = '$typ AND transport = '$transport' AND wyjazd >= '$wyjazd' ORDER BY wyjazd LIMIT $s,$e");
list($ile)=mysql_fetch_row(mysql_db_query("darek4615","SELECT count(*) FROM imprezy WHERE typ = '$typ' AND transport = '$transport' AND wyjazd >= '$wyjazd'")); }
elseif (($panstwo=="dowolne")&&($transport=="dowolny"))
{ $result = mysql_query("SELECT * FROM imprezy WHERE typ = '$typ' AND wyjazd >= '$wyjazd' ORDER BY wyjazd LIMIT $s,$e");
list($ile)=mysql_fetch_row(mysql_db_query("darek4615","SELECT count(*) FROM imprezy WHERE typ = '$typ' AND wyjazd >= '$wyjazd'")); }
else
{ $result = mysql_query("SELECT * FROM imprezy WHERE panstwo = '$panstwo' AND typ = '$typ' AND transport = '$transport' AND wyjazd >= '$wyjazd' ORDER BY wyjazd LIMIT $s,$e");
list($ile)=mysql_fetch_row(mysql_db_query("darek4615","SELECT count(*) FROM imprezy WHERE panstwo = '$panstwo' AND typ = '$typ' AND wyjazd >= '$wyjazd'")); }
echo "<tr><td width="598" colspan="3" bgcolor="#FFD784"><p align="center"><b>Liczba znalezionych ofert: $ile</b></p></td></tr>";
while ($myrow = mysql_fetch_array($result))
{ printf ("<tr><td width="200"><b>Państwo: </b>%s</td><td width="200"><b>Miasto: </b>%s</td><td width="198"><b>Termin: </b>%s</td></tr><tr><td><b>Organizator: </b>%s</td><td><b>Cena: </b>%s %s</td><td><i><b><a href=imprezy.php?id=%s>...szczegóły oferty</a></b></i></td></tr><tr><td width="598" colspan="3" bgcolor="#B9DFFF"> </td></tr>", $myrow["panstwo"], $myrow["miasto"], $myrow["termin"], $myrow["organizator"], $myrow["cena"], $myrow["waluta"], $myrow["id"]); }
if($ile < $s){
echo"<tr><td width="598" colspan="3"></td></tr>";
}
if(($ile==0)){
echo"<tr><td width="598" colspan="3"><center><b>Musisz zmienić kryteria zapytania</b></center></td></tr>";
}
if($ile > $s){
$s=$s+10;
$ile_row=floor($ile/10);
$azdo=$ile_row;
echo "<tr><td colspan="3"><center>";
for ($aa=0;$aa<=$azdo;$aa++){
$razy_row = $aa*10;
$razy_row1 = $aa;
$aa1=$aa+1;
echo "<a href="oferta2.php?s=$razy_row&e=$e&panstwo=$panstwo&wyjazd=$wyjazd&typ=$typ&transport=$transport">[$aa1]</a>"; }
echo "</center></td></tr>";
echo "</font></p>";
}
?>



pozdrawiam
DeyV
Jeśli nie edytujesz tego posta, i no dodasz znacznika code, lub jeszcze lepiej php, to nie licz na odpowiedź.
Komu będzie się chciało to rozczytywać w tej postaci...
GeoS
Popieram DayV'ego. Takie posty czyta sie tragicznie - az sie nie chce odpowiadac :!:
dragossani
Punkt IV.4.f regulaminu.
robercik_
rozumiem wiec ze nie znacie odpowiedzi a swoja energie pozytkujecie na marudzenie o tym ze zapomnialem dodac znaczniki, czasem sie zapomina
Sir Blade
zmienilbys posta i dodal znaczniki a nie marudzil tutaj. a swoja droga po czym wnosisz, ze nie jestesmy wstanie ci pomoc questionmark.gif
DeyV
Sytuacja wyglada tak. Prosisz nas o pomoc. A później robisz wszytko, by nam utrudnić udzielenie tej pomocy. I gdy w takiej sytuacja nam się nie chce Tobie pomagać - w końcu to Tobie powinno zależeć, Ty jeszcze starasz się nas obrazić. A może to była próba prowokacji? Jeśli tak - to nieudana.
My natomiast staramy się Ciebie sprowokować na naciśnieścia przycisku "edytuj" i poprawienia tego posta.
Czemu miałby to robić moderator? To jemu zależy?

Proponuję ten topic przez jakiś czas ustawić jako przyklejony, ku przestrodze. A później można by podlinkować go do regulaminu, w celu pokazania, jake są efekty nieprzestrzegania danego punktu regulaminu
robercik_
juz sobie poradzilem, ktos inny mi pomogl, a swoja droga bede starac sie pamietac o znacznikach :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.