Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Cautare si paginare
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community