Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pobieranie $zmiennej >= $a && <= $b, Zmienna większa lub równa $zmienna1 i mniejsza lub równa $zm
-amator666-
post 12.02.2011, 22:10:27
Post #1





Goście







Witam !
Mój pierwszy post zaczynam z php, mam taki problem. Mam plik z forumalrzem szukania, chciałbym aby do zmiennej wpisać wartość z 2 pól w formularzu. Czyli przykładowo cena w formularzu od 1 zł do 3 zł

formularz
  1. <select class="small" name="cena1">
  2. <option value="">Any</option>
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. <option value="3">3</option>
  6. <option value="4">4</option>
  7. <option value="5">5</option>
  8. </select>
  9.  
  10.  
  11. <select class="small" name="cena2">
  12. <option value="">Any</option>
  13. <option value="1">1</option>
  14. <option value="2">2</option>
  15. <option value="3">3</option>
  16. <option value="4">4</option>
  17. <option value="5">5</option>
  18. </select>
  19. </div>


strona odbierajaca wyniki
  1. <?php
  2. ...
  3. $cena = $_POST['cena'];
  4. ...
  5.  
  6. if($location != '')
  7. {
  8. $location = "p1.meta_key='state_value' AND p1.meta_value='$location'";
  9. }
  10. else
  11. {
  12. $location = "p1.meta_key='state_value'";
  13. }
  14.  
  15.  
  16. $query = "SELECT p.*
  17. FROM wp_posts AS p
  18. INNER JOIN wp_postmeta AS p1
  19. ON (p.ID = p1.post_id)
  20. CROSS JOIN
  21. wp_postmeta AS p2
  22. USING (post_id)
  23. CROSS JOIN
  24. wp_postmeta AS p3
  25. USING (post_id)
  26. CROSS JOIN
  27. wp_postmeta AS p4
  28. USING (post_id)
  29. CROSS JOIN
  30. wp_postmeta AS p5
  31. USING (post_id)
  32. WHERE
  33. $cena
  34. AND
  35. $bedrooms
  36. AND
  37. $price
  38. AND
  39. $bathrooms
  40. AND
  41. $rob
  42. ORDER BY convert(p3.meta_value, signed)
  43. ";
  44.  
  45.  
  46. $pageposts = $wpdb->get_results($query, OBJECT);
  47. ?>


Chciałbym aby
  1. $cena = $_POST['cena'];

$cena była w przedziale zaleznie jak podano w formularzu np >= $cena1 && <=$cena2 ;

jak to zrobić ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:21