Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] złe zapytanie do bazy
Forum PHP.pl > Forum > Przedszkole
kozioł
Witam mam taką fukcję która działa tylko częsćiowo ,

  1. <?php
  2. $q = "SELECT *  FROM baza WHERE jednostka='200002' AND ";
  3. if ($rezultat !='wszystko') {
  4. $q .= "rezultat= '$rezultat' ";
  5. }
  6. ?>


jak w formularzu wybiorę jakąś wartość w polu rezultat , to dane się wyświetlają ,jednak jak wybiorę wartość wszystko ,

to nic się nie wyświetla , a powinny wyświetlić się dane bez tego warunku rezultat='$rezultat'

gdzie robię błąd?

dięki za rady
nospor
jak wybierzesz "wszystko" to woje zapytanie wyglada tak:
SELECT * FROM baza WHERE jednostka='200002' AND

uwierz, ten AND na koncu to nie jest cos dobrego smile.gif

http://nospor.pl/wyszukiwarka-zapytanie-za...runkow-n31.html

edit:
a na przyszlosc:
wyswietlanie bledow:
http://nospor.pl/mysql-faq-n29.html#faq-2
analiza bledow:
http://nospor.pl/php-faq-n29.html#faq-6
kozioł
dzięki nospor

zrobiłem tak:

  1. <?php
  2. $q = "SELECT *  FROM baza WHERE  jednostka='200002' ";
  3. if ($rezultat !='wszystko') {
  4. $q .= "AND rezultat= '$rezultat'  ";
  5. }
  6. ?>


i działa :-)

PS. nie można wejść na te linki co podałeś
nospor
Cytat
PS. nie można wejść na te linki co podałeś
No przeciez dzialają

ps: jak uzywasz IE to zjedz skrolem na ddol strony winksmiley.jpg

ps2: jak uzywasz IE to najlepiej zmien przegladarke winksmiley.jpg
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.