Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Pole select wartosc dla wszystkich
Manifested01
post 14.03.2009, 23:28:02
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 18.02.2009

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
k_@_m_i_l
post 14.03.2009, 23:30:12
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował k_@_m_i_l 14.03.2009, 23:41:51


--------------------
"PHP to człowiek. MySQL to również człowiek."
Go to the top of the page
+Quote Post
trike
post 14.03.2009, 23:31:14
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 9
Dołączył: 9.01.2008

Ostrzeżenie: (0%)
-----


wpisanie tylko cos w pole value ci nie wystarczy, jesli pobierasz wydarzenia z bazy danych to wtedy jeszcze zostaje ci zmiana zapytania
Go to the top of the page
+Quote Post
Manifested01
post 14.03.2009, 23:32:10
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 18.02.2009

Ostrzeżenie: (0%)
-----


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

Ten post edytował Manifested01 14.03.2009, 23:42:40
Go to the top of the page
+Quote Post

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: 14.08.2025 - 11:41