Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP]przesyłanie $_GETem kilku wartosci przy porcjowaniu wyników
tom66
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.03.2011

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


witam,

mam taki oto problem.
Jest sobie pole :
  1. <select name="sp[]" style="{width:9em}" multiple='multiple'>
  2. <?
  3. mysql_connect()
  4. i inne "pierdy" do polączenia...
  5. $result = mysql_query("SELECT pw.status
  6. FROM status pw order by pw.status");
  7. while ($row = mysql_fetch_array($result,MYSQL_BOTH) ) {?>
  8. <option value="<?= $row['status'] ?>"><?= $row['status'] ?></option>
  9. <?}?>

po wybraniu kilku wartosci wysylam je $_GETem na inna stronę....

gdzie odbieram dane:
  1. if(isset($_GET['sp']))
  2. {
  3. $a = $_GET['sp'];
  4. $N = count($a);
  5. $array = array();
  6. for($i=0; $i < $N; $i++)
  7. {
  8. $array[$i]=($a[$i]);}
  9.  
  10. $sp=implode("','",$array);
  11. $sp1="status in ('".$sp."')";
  12.  
  13. }
  14. else {
  15. $sp1=1;
  16.  
  17. }


dodając $sp1 do zapytania sql-owego ładnie mi wyświetla wyniki które chciałem,
ale mam porcjowanie wyników na stronie po 50,

teraz gdy będę chciał przejsc na drugą stronę z kolejna porcją wyników
  1. echo "<a href='ss.php?strona=".($i)."&sp=".$sp."' >".($i+1)." </a>


mam błąd. Zauważyłem ze GET wysłając wartosci pola select przy pierwzsym wyslaniu wynikow wyszkuania mam w linku
ss.php?sp=1&sp=2&sp=3

natomiast przechodząc na 2 stronę mam ss.php?strona=2&sp=1

problem jest taki.. jak zrobic aby w kolejnych wynikach stron byly przekazywane wszsyktie wartosci z wybranego pola select
mam nadzieję ze jasno to opisalem (IMG:style_emoticons/default/smile.gif)




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: 22.08.2025 - 17:10