Ĺadny brzuch
mam teraz taki kod:
<? include_once("funkcje.php"); echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania:</font></center>"; $zapytanie = "select * from soundtrack"; If ($tytul<>""||$rezyser<>""||$aktorzy<>""||$rok_wydania<>""||$gatunekID< >""||$nosnikID<>""){ $zapytanie=$zapytanie." where"; if ($tytul<>"") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser<>"") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor<>"") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania<>"") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID<>"") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit 0,10"; wyswietl_sound($zapytanie); ?>
Chciałbym teraz zrobic takie linki do następnych porcji wyszukanych rekordów, ale tak żeby nie zmieniac zbytnio tego kodu. Czy ktos może mi poradzic w jaki sposób to zrobić?
~webik
O ile się nie mylę musisz to zrobić zmieniając zapytanie sql. Najlepiej będzie, jeżeli informacje będą podawane w linku.
include_once("funkcje.php"); $od =0; $do =10; if(isset($_GET('od')){$od = $_GET['od'];} if(isset($_GET('do')){$od = $_GET['do'];} echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania: (".$od."-".$do.")</font></center>"; $zapytanie = "select * from soundtrack"; If ($tytul<>""||$rezyser<>""||$aktorzy<>""||$rok_wydania<>""||$gatunekID< >""||$nosnikID<>""){ $zapytanie=$zapytanie." where"; if ($tytul<>"") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser<>"") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor<>"") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania<>"") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID<>"") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit ".$od.",".$do; wyswietl_sound($zapytanie);
Cały trik polega na tym, żeby w linku do tej strony zawrzeć zmienne od i do ;) np.:
szukaj.php?od=11&do=20
Mam nadzieję, ze to zadziała. Jak by coś nie tak pisz:? :D
Kodie
Przy takim kodzie jak ty mi tu podałeś pokazuje się błąd:
Parse error: parse error, unexpected '(', expecting ',' or ')' in c:usrkrasnalwwwstronkarecenzjewyswietl_szukaj.php on line 5 - dotyczy on więc linii
if(isset($_GET('od')){$od = $_GET['od'];}
i pewnie tej następnej też:
if(isset($_GET('do')){$od = $_GET['do'];}
Jest tu chyba za dużo nawiasów, tylko nie wiem które zlikwidowac by było dobrze...
Poza tym mam jeszcze pytanko: czy w tej lini nie ma za dużo cudzysłowiów:
$zapytanie = $zapytanie." order by tytul limit ".$od.",".$do;
bo wydaje mi się że jeśli rozpocząłem to zapytanie cudzysłowiem to gdy zrobię następny cudzysłów wtedy nie będzie mi już to działac tak jak powinno... Dobrze myślę?
~webik
Sorki.Faktycznie jest błąd, ale jest o jeden nawias zamykający za mało :D
Powinno być
if(isset($_GET('od'))){$od = $_GET['od'];} i if(isset($_GET('do')){$od = $_GET['do'];}
Cóż linia ta:
zapytanie = $zapytanie." order by tytul limit ".$od.",".$do;
jest poprawna. Cały trik polega na tym, że połączyłem kilka ciągów w jeden przy pomocy kropki.
Oczywiście mogłoby być tak:
zapytanie = $zapytanie." order by tytul limit $od,$do";
i też byłoby dobrze, ale tu jest jedno ale. U mnie taki zapis np. nie działa i wywala błąd, dlatego staram się pisać tak jak za pierwszym razem ;)
Mam nadzieję, że teraz jest już dobrze. Przepraszam za to niedopatrzenie :D
Kodie
Zastosowałem się do tego co mi napisałeś kodie, jednak nadal mam bład:
Parse error: parse error, unexpected '(', expecting ',' or ')' in c:usrkrasnalwww7recenzjewyswietl_szukaj.php on line 5
Więc już nie wiem co z tymi nawiasami:(
~webik
if(isset($_GET['od']){$od = $_GET['od'];}
zamiast
if(isset($_GET('od')){$od = $_GET['od'];}
w drugim to samo
Peace on earth, war on net...
Zapraszam na QLSITE
A na maila przesyłajcie wszystkie swoje artykuły, opinie, chęci współpracy, itp.
Dzieki za wszystkie odpowiedzi... Mimo wszystko mi nie działa, dlatego chyba skorzystam z jakiegoś systemu newsew i jakąś wyszukiwarkę newsów... Może nawet będzie ładniej i łatwiej... Jeszcze raz dzieki
~webik
Sorki znalazłem jeszcze jeden błąd:
include_once("funkcje.php"); $od =0; $do =10; if(isset($_GET["od"])){$od = $_GET["od"];} if(isset($_GET["do"])){$do = $_GET["do"];} echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania: ($od-$do)</font></center>"; $zapytanie = "select * from soundtrack"; if ($tytul!=""||$rezyser!=""||$aktorzy!=""||$rok_wydania!=""||$gatunekID!=""||$nosnikID!=""){ $zapytanie=$zapytanie." where"; if ($tytul!="") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser!="") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor!="") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania!="") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID!="") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit ".$od.",".($do-$od); wyswietl_sound($zapytanie);
Jak wystąpią jakieś błędy to pisz. Jestem ciekaw poprostu co tu jest nie tak;) Najlepiej wklej ten kod co ci podałem ;), żeby nie było błędów przy przepisywaniu. Mam nadzieję, że już wszystko dobrze. ;)
PS. Jak sam napiszesz coś takiego zamiast instalować gotowca, to nabędziesz tak cenionego doświadczenia i inne problemy będzie ci łatwiej pokonywać. nie poddawaj się :D
Kodie
oki... na razie działa -tzn, wyswietla jak powinno, tylko że jak dodam te odnośniki np.
echo "<a href=szukaj.php?od='21'&do='40'>2</a>";
i nacisne na ten odnośnik to nie może mi znaleźć tej strony...
Za szukaj.php wstawiałem tez wyswietl_szukaj.php i nic...
~webik
eee... znalazłem już swój błąd... inna nazwa pliku... :oops:
Dzięki za wszystko
~webik
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
<? include_once("funkcje.php"); echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania:</font></center>"; $zapytanie = "select * from soundtrack"; If ($tytul<>""||$rezyser<>""||$aktorzy<>""||$rok_wydania<>""||$gatunekID< >""||$nosnikID<>""){ $zapytanie=$zapytanie." where"; if ($tytul<>"") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser<>"") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor<>"") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania<>"") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID<>"") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit 0,10"; wyswietl_sound($zapytanie); ?>
Chciałbym teraz zrobic takie linki do następnych porcji wyszukanych rekordów, ale tak żeby nie zmieniac zbytnio tego kodu. Czy ktos może mi poradzic w jaki sposób to zrobić?
~webik
O ile się nie mylę musisz to zrobić zmieniając zapytanie sql. Najlepiej będzie, jeżeli informacje będą podawane w linku.
include_once("funkcje.php"); $od =0; $do =10; if(isset($_GET('od')){$od = $_GET['od'];} if(isset($_GET('do')){$od = $_GET['do'];} echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania: (".$od."-".$do.")</font></center>"; $zapytanie = "select * from soundtrack"; If ($tytul<>""||$rezyser<>""||$aktorzy<>""||$rok_wydania<>""||$gatunekID< >""||$nosnikID<>""){ $zapytanie=$zapytanie." where"; if ($tytul<>"") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser<>"") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor<>"") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania<>"") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID<>"") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit ".$od.",".$do; wyswietl_sound($zapytanie);
Cały trik polega na tym, żeby w linku do tej strony zawrzeć zmienne od i do ;) np.:
szukaj.php?od=11&do=20
Mam nadzieję, ze to zadziała. Jak by coś nie tak pisz:? :D
Kodie
Przy takim kodzie jak ty mi tu podałeś pokazuje się błąd:
Parse error: parse error, unexpected '(', expecting ',' or ')' in c:usrkrasnalwwwstronkarecenzjewyswietl_szukaj.php on line 5 - dotyczy on więc linii
if(isset($_GET('od')){$od = $_GET['od'];}
i pewnie tej następnej też:
if(isset($_GET('do')){$od = $_GET['do'];}
Jest tu chyba za dużo nawiasów, tylko nie wiem które zlikwidowac by było dobrze...
Poza tym mam jeszcze pytanko: czy w tej lini nie ma za dużo cudzysłowiów:
$zapytanie = $zapytanie." order by tytul limit ".$od.",".$do;
bo wydaje mi się że jeśli rozpocząłem to zapytanie cudzysłowiem to gdy zrobię następny cudzysłów wtedy nie będzie mi już to działac tak jak powinno... Dobrze myślę?
~webik
Sorki.Faktycznie jest błąd, ale jest o jeden nawias zamykający za mało :D
Powinno być
if(isset($_GET('od'))){$od = $_GET['od'];} i if(isset($_GET('do')){$od = $_GET['do'];}
Cóż linia ta:
zapytanie = $zapytanie." order by tytul limit ".$od.",".$do;
jest poprawna. Cały trik polega na tym, że połączyłem kilka ciągów w jeden przy pomocy kropki.
Oczywiście mogłoby być tak:
zapytanie = $zapytanie." order by tytul limit $od,$do";
i też byłoby dobrze, ale tu jest jedno ale. U mnie taki zapis np. nie działa i wywala błąd, dlatego staram się pisać tak jak za pierwszym razem ;)
Mam nadzieję, że teraz jest już dobrze. Przepraszam za to niedopatrzenie :D
Kodie
Zastosowałem się do tego co mi napisałeś kodie, jednak nadal mam bład:
Parse error: parse error, unexpected '(', expecting ',' or ')' in c:usrkrasnalwww7recenzjewyswietl_szukaj.php on line 5
Więc już nie wiem co z tymi nawiasami:(
~webik
if(isset($_GET['od']){$od = $_GET['od'];}
zamiast
if(isset($_GET('od')){$od = $_GET['od'];}
w drugim to samo
Peace on earth, war on net...
Zapraszam na QLSITE
A na maila przesyłajcie wszystkie swoje artykuły, opinie, chęci współpracy, itp.
Dzieki za wszystkie odpowiedzi... Mimo wszystko mi nie działa, dlatego chyba skorzystam z jakiegoś systemu newsew i jakąś wyszukiwarkę newsów... Może nawet będzie ładniej i łatwiej... Jeszcze raz dzieki
~webik
Sorki znalazłem jeszcze jeden błąd:
include_once("funkcje.php"); $od =0; $do =10; if(isset($_GET["od"])){$od = $_GET["od"];} if(isset($_GET["do"])){$do = $_GET["do"];} echo "<center><font size=2 face=verdana>Oto płyty spełniające kryterium wyszukiwania: ($od-$do)</font></center>"; $zapytanie = "select * from soundtrack"; if ($tytul!=""||$rezyser!=""||$aktorzy!=""||$rok_wydania!=""||$gatunekID!=""||$nosnikID!=""){ $zapytanie=$zapytanie." where"; if ($tytul!="") $zapytanie=$zapytanie." tytul like '%$tytul%' and"; if ($rezyser!="") $zapytanie=$zapytanie." rezyser like '%$rezyser%' and"; if ($autor!="") $zapytanie=$zapytanie." autor like '%$autor%' and"; if ($rok_wydania!="") $zapytanie=$zapytanie." rok_wydania='$rok_wydania' and"; if ($gatunekID!="") $zapytanie=$zapytanie." gatunekID='$gatunekID' and"; $zapytanie = substr($zapytanie, 0, -3); } $zapytanie = $zapytanie." order by tytul limit ".$od.",".($do-$od); wyswietl_sound($zapytanie);
Jak wystąpią jakieś błędy to pisz. Jestem ciekaw poprostu co tu jest nie tak;) Najlepiej wklej ten kod co ci podałem ;), żeby nie było błędów przy przepisywaniu. Mam nadzieję, że już wszystko dobrze. ;)
PS. Jak sam napiszesz coś takiego zamiast instalować gotowca, to nabędziesz tak cenionego doświadczenia i inne problemy będzie ci łatwiej pokonywać. nie poddawaj się :D
Kodie
oki... na razie działa -tzn, wyswietla jak powinno, tylko że jak dodam te odnośniki np.
echo "<a href=szukaj.php?od='21'&do='40'>2</a>";
i nacisne na ten odnośnik to nie może mi znaleźć tej strony...
Za szukaj.php wstawiałem tez wyswietl_szukaj.php i nic...
~webik
eee... znalazłem już swój błąd... inna nazwa pliku... :oops:
Dzięki za wszystko
~webik