Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ROZWIAZANY]
tenloginjestzaje...
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Mam problem z select w formularzu, chciałbym zrobić aby zmienna $sort zawierała zawartość zależnie od tego co wybiorę z listy np. id lub cena. Co robię źle. Dziękuje
  1. <form action="search.php" method="post">
  2. <div>
  3. <br />
  4. <span class="dodanodata">Czego szukasz?</span>
  5. <input type="text" class="tytul" style="width:250px;" name="szukaj" value="<?php echo $szukaj; ?>" /> <span class="dodanodata">od</span>
  6. <input type="text" class="tytul" name="min" value="<?php echo $min; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
  7. <span class="dodanodata">do</span>
  8. <input type="text" class="tytul" name="max" value="<?php echo $max; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
  9. <select name="nazwa_pola">
  10. <option name="sort" value="<?php echo $sort; ?>">id</option>
  11. <option name="sort" value="<?php echo $sort; ?>">cena</option>
  12. </select>
  13. <input type="submit" class="dodajbtn" value="szukaj" />
  14. </div>
  15. </form>


Ten post edytował tenloginjestzajety 20.01.2015, 17:49:54
Go to the top of the page
+Quote Post
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Nie znasz takiej niepisanej "netykiety forum" ? Wypada zostawić problem i opisać jak się go rozwiązało, bo forum nie służy tylko do rozwiązania Twojego problemu, ale też dla potomnych (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
tenloginjestzaje...
post
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Słusznie

Poprawny formularz wysyłający dane do url.

PLIK SEARCH.php:
  1. <?php
  2. header('Location: ./1_'.$_POST['szukaj'].'.'.$_POST['min'].'.'.$_POST['max'].'.'.$_POST['sort']);
  3. ?>


FORMULARZ:
  1. <?php
  2. <form action="SEARCH.php" method="post">
  3. <div>
  4. <br />
  5. <span class="dodanodata">Czego szukasz?</span>
  6. <input type="text" class="tytul" style="width:250px;" name="szukaj" value="<?php echo $szukaj; ?>" /> <span class="dodanodata">od</span>
  7. <input type="text" class="tytul" name="min" value="<?php echo $min; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
  8. <span class="dodanodata">do</span>
  9. <input type="text" class="tytul" name="max" value="<?php echo $max; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
  10. <select name="sort" value="<?php echo $sort; ?>">
  11. <option name="sort" value="id">id</option>
  12. <option name="sort" value="price">cena</option>
  13. </select>
  14. <input type="submit" class="dodajbtn" value="szukaj" />
  15. </div>
  16. </form>
  17. ?>


Ps. przy okazji, ORDER BY `$sort` powoduje sortowanie, w przypadku użycia słowa price ( kolumna z cenami produktów ) sortuje od najdroższych do najtańszych - jak zrobić odwrotnie?

Ten post edytował tenloginjestzajety 20.01.2015, 20:32:25
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


A po kiego ch...a zmieniasz nazwę tematu? Pewnie dla tego żeby ktoś mógł znaleźć Twoją odpowiedź na podobne pytanie ;/
Go to the top of the page
+Quote Post

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: 25.12.2025 - 17:42