 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
griffin
Data înscrierii: 07/Dec/2006
Mesaje: 83
|
| Trimis: Vin Mai 30, 2008 9:21 am Titlul subiectului: Cautare si paginare |
|
|
Salut.As vrea sa va intreb cu faceti voi atunci cand aveti un formular de cautare si rezultatele sunt paginate.Ceea ce vreau eu sa stiu este daca in sesiune retineti toata conditia de cautare ca in exemplu 1 sau fiecare variabila dupa care se cauta ca in exemplu 2.Multumesc
Cod:
<form action='search.php' method='post' >
<input type='text' name='nume'>
<input type='text' name='prenume'>
<input type='submit' name='submit' value='submit'>
//exemplu 1
if(isset($_POST['submit'])){
$search=array();
if(!empty($_POST['nume'])){
$search[]="nume like '%".mysql_real_escape_string($_POST['nume'])."%'";
}
if(!empty($_POST['prenume'])){
$search[]="prenume like '%".mysql_real_escape_string($_POST['prenume'])."%'";
}
$search=implode(" AND ",$search);
$_SESSION['search']=$search
//se va retine ceva de genul nume like '%nume%' and prenume like '%prenume%'
}
//exemplu 2
if(isset($_POST['submit'])){
$search=array();
if(!empty($_POST['nume'])){
$_SESSION['nume']=mysql_real_escape_string($_POST['nume']);
$search[]="nume like '%".mysql_real_escape_string($_POST['nume'])."%'";
}
if(!empty($_POST['prenume'])){
$_SESSION['prenume']=mysql_real_escape_string($_POST['prenume']);
$search[]="prenume like '%".mysql_real_escape_string($_POST['prenume'])."%'";
}
$search=implode(" AND ",$search);
}
Ma gandesc ca la exemplu 2 ar fi util daca doresc sa recompletez formularul de cautare cu valorile date de utilizator, numai in acest caz trebuie sa repet verificarea facuta pentru variabilele din $_POST si pentru cele din $_SESSION atunci cand se schimba pagina cu rezultatele cautarii. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|