Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Pole select wartosc dla wszystkich
Forum PHP.pl > Forum > Przedszkole
Manifested01
Mam formularz do wyświetlania wydarzeń w poszczególnych dniach tygodnia. Dla poszczegolnych dni wszystko działa ok ale chciałbym zrobić opcje "wszystkie" i nie wiem co wpisac w value pola wszystkie w formularzu ;/ probowalem zostawic puste ale nic nie dało. Jakies pomysły?
k_@_m_i_l
A my wróżki,że mamy wiedzieć jaki kod masz do pobierania ??Może byś go podał,co questionmark.gif
Spróbuj w formularzu :
  1. <option value="*">Wszystkie</option>

  1. <?php
  2. $select = $_POST['select'];
  3.  $query ="SELECT $select FROM tabela"
  4. ?>

to ci pokaże wszystkie rekordy z tabeli.

edit.
Teraz nie wiem czy dobrze zrozumiałem winksmiley.jpg
Ale jeśli chcesz wyświetlić wszystko,to po prostu nie dawaj żadnego warunku.W formularzu :
  1. <option value="0">Wszystkie</option>

skrypt :
  1. <?php
  2. $select = $_POST['select'];
  3. $sql2 = "SELECT * FROM `events` WHERE `event_lid`='$loc_id'";
  4. if($select != 0)
  5. {
  6.    $sql2.=" AND `event_day`='$_POST[dzien]'";
  7. }
  8. ?>
trike
wpisanie tylko cos w pole value ci nie wystarczy, jesli pobierasz wydarzenia z bazy danych to wtedy jeszcze zostaje ci zmiana zapytania
Manifested01
sry tongue.gif

tu sam formularz pewnie mało interesujace:P
  1. <label for="textinput">Dzień tygodnia:</label><br />
  2. <select size="1" id="dzien" name="dzien" >
  3. <option selected="selected" value=" ">Wszystkie</option>
  4. <option value="Poniedziałek">Poniedziałek</option>
  5. <option value="Wtorek">Wtorek</option>
  6. <option value="Sroda">Sroda</option>
  7. <option value="Czwartek">Czwartek</option>
  8. <option value="Piatek">Piatek</option>
  9. <option value="Sobota">Sobota</option>
  10. <option value="Niedziela">Niedziela</option>
  11. </select>


no i plik php co wyswietla wpisy

  1. <?php
  2. $sql2 = "SELECT * FROM `events` WHERE `event_lid`='".$loc_id."' AND `event_day`='".$_POST[dzien]."' ";
  3.              $result2 = mysql_query($sql2)    or die("brak odpowiedzi z zapytania");
  4.              while ($row2 = mysql_fetch_array($result2)) {
  5. $event_name = $row2['event_name'];
  6. ?>


/edit aha

czyli musze zrobic cos w stylu

If ".$_POST[dzien]." = wszystkie

to wyswietl wszyskie

else to co mam na gorze

ta?tongue.gif


/edit

Wyszło smile.gif dzięki za pomoc ;p
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.