Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [mysql]
Forum PHP.pl > Forum > Przedszkole
monika777
potrzebny mi SELECT, w którym lista warunków bedzie różna w zależności od tego co wczesniej wybierze użytkownik z <option>. Warunek pierwszy, który ma być zawsze to id_menager='$_POST[id_menager]' (AND $warunki)..nie wiem jak te warunki wydobyc. Uzytkownik ma 4 pola <option> z których albo cos przyjdzie i to nalezy do warunku dodac albo przyjdzie "wybierz" (inaczej puste) i tego nie dodajemy..

  1. <?php
  2. SELECT * FROM polizy_z WHERE (id_menager=$_POST[id_menager] AND $warunki);
  3. ?>


a pętla do warunków
  1. <?php
  2. if(te 4 pola!=wybierz) {
  3. dodaj do łancucha 
  4. else {nie dodawaj}
  5. ?>


co z AND?i czy potrzebne sa mi 4 pętle dla kazdego pola osobno?help, nie wiem jak napisac te pętelki
skowron-line
Cytat(monika777 @ 29.09.2007, 09:05:24 ) *
a pętla do warunków
  1. <?php
  2. if(te 4 pola!=wybierz) {
  3. dodaj do łancucha 
  4. else {nie dodawaj}
  5. ?>


co z AND?i czy potrzebne sa mi 4 pętle dla kazdego pola osobno?help, nie wiem jak napisac te pętelki

to co pokazalas to nie petla tylko warunek i tak potrzebne sa 4 albo mozesz 1 switcha zrobic ;]
monika777
pseplasam:)

mam taki option
  1. <?php
  2. echo "<select name=\"id_agent\">";
  3. echo "<option value=\"wybierz\">-dowolny-</option>";
  4. while ($row = mysql_fetch_array($sql_results)) {
  5. $id_agent = $row["id_agent"];
  6. echo "<option value=\"$id_agent\">$id_agent</option>";
  7. }
  8. echo "</select>";
  9. ?>

i taki warunek
  1. <?php
  2. if ($_POST[id_agent]!="$wybierz") {
  3. $warunki="id_menager='$_POST[id_menager]'";
  4. $warunki.="AND id_agent='$_POST[id_agent]'";
  5. } else {
  6. $warunki="id_menager='$_POST[id_menager]'";
  7. }
  8. ?>

i select $sql = "SELECT * FROM polisy_z WHERE ($warunki)";
i nie dziala..
skowron-line
skoro jeden warunek masz na stale to chba lepiej tak
  1. <?php
  2. if($_POST[a] == 'abc'){
  3. $warunek1 = 'AND a="abc" ';
  4. }elseif($_POST[a] == 'def'){
  5. $qarunek2 = 'AND a="def"';
  6. }
  7. $zapytanie = 'SELECT * FROM table_name WHERE twoj_warunek_ten_co_jest_zawsze '.$arunek1.' '.$warunek2;
  8. ?>
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.