Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak najwydajniej przenieść dalej dane POST?
kajzur
post
Post #1





Grupa: Zarejestrowani
Postów: 385
Pomógł: 26
Dołączył: 22.03.2008
Skąd: TM

Ostrzeżenie: (0%)
-----


  1. <?include("the_first/header.php");?>
  2. <center>
  3. Aby wyszukac intersujace Ciebie aukcje, prosze wpisz frazy w pole ponizej.<br /><br />
  4. <form action = "search.php?query=yes&start=0" method="post">
  5. Szukana fraza: <input type="text" align="CENTER" class="input" name="phrase" size="35"/><br />
  6. <input type="hidden" name="test" /><br />
  7. <input type="submit" value="Szukaj!" class="input" />
  8. </form>
  9.  
  10.  
  11.  
  12. <?
  13. // zaczynamyy.. mmazur.info!
  14. if($_GET['query'] == "yes" && isset($_POST['test']))
  15. {
  16.    //zmienne konfiguracyjne
  17.    $start = $_GET['start'];
  18.    $na_stronie = 15;
  19.    //zapytania mysql, pdo
  20.    $search = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_POST['phrase']}%' and `status` = 'activ' LIMIT $start, $na_stronie");
  21.    
  22.        $znaleziono = $pdo->query("Select `nazwa`, `id`, `ilosc` From `goods` Where `nazwa` Like '%{$_POST['phrase']}%' and `status` = 'activ'");
  23.    $znaleziono=$znaleziono->fetchAll();
  24.    //$search=$search->fetch(PDO::FETCH_NUM);
  25. echo'<table class = input>
  26. <tr>
  27.    <td>Aukcja</td>
  28.    <td>Ilosc przedmiotow</td>
  29. </tr>';
  30.    while($result = $search->fetch(PDO::FETCH_NUM))
  31.    {
  32.        
  33.  
  34. echo"<tr >
  35.    <td border = 1><a href= show.php?id=$result[1]>$result[0]</a></td>
  36.    <td border = 1>$result[2]</td>
  37. </tr>";
  38.  
  39.  
  40.        
  41.        
  42.    }
  43.    echo'</table>';
  44.        if(count($znaleziono)>$na_stronie) {
  45.        print '<center>Strona ';
  46.        
  47.    for($i=0; $i<ceil(count($znaleziono)/$na_stronie); $i++)
  48.      print '<a href="search.php?query=yes&start='.($i*$na_stronie).'">'.($i+1).'</a> | ';
  49.    }  
  50.    print '</center>';
  51.    
  52. }
  53.  
  54. ?>
  55.  
  56.  
  57.  
  58. </center>
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. <?include("the_first/footer.php");?>


Mam sobie taki oto kod. I działa, do czasu kiedy przechodzę do drugiej strony stronnicowania, bo giną dane POST. Jak najwydajniej je przenieść dalej? Sesja? Serializacja? Pliki? Baza danych? Może przebudować kod jeszcze inaczej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
slawny
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Wsadź tą frazę do linku stronnicowania
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 20:25