Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ROZWIAZANY]
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
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>
Daimos
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 wink.gif
tenloginjestzajety
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?
Pyton_000
A po kiego ch...a zmieniasz nazwę tematu? Pewnie dla tego żeby ktoś mógł znaleźć Twoją odpowiedź na podobne pytanie ;/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.