Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pole select i wybór wszystkich pozycji
Mercel
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.08.2010

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


Witam
Mam formularz z polem select, w którym wyświetlają się wszyscy użytkownicy, w jaki sposób dodać do pola wyboru "wszyscy" tak aby zapytanie do bazy wyglądało tak : "SELECT * FROM ceny"

Wiem, że można byłoby zrobić to poprzez IF, który sprawdzałby czy użytkownik to "wszyscy" i wówczas zapytanie byłoby "SELECT * FROM ceny". Jednak moze jest jakiś sposób tak aby po prostu po wyborzez "wszyscy" serwer wiedział, że ma wyświetlić wszystkich użytkowników.

Mój kod:

  1. <select size="1" name="uzytkownik">
  2.  
  3. <? while($r = mysql_fetch_object($wynik)) { ?>
  4. <option><? echo $r->login; ?></option>
  5.  
  6. <? } ?>
  7. </select>
  8. ....
  9.  
  10.  
  11.  
  12. $uzytkownik = trim($_POST['uzytkownik']);
  13. $wynik2 = mysql_query("SELECT * FROM ceny WHERE user='$uzytkownik'")
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
goran
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 17.09.2010

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


  1. echo '<select size="1" name="uzytkownik">';
  2. echo '<option value="0">all</option>';
  3. while($r = mysql_fetch_object($wynik)) echo '<option>'.$r->login.'</option>';
  4. echo '</select>';
  5.  
  1. $wynik2 = mysql_query('SELECT * FROM ceny '.($_POST['uzytkownik'] ? 'WHERE user = '.$_POST['uzytkownik'] : ''));
Innej opcji nie ma. "Serwer" sam z siebie nie będzie widział co autor miał na myśli smile.gif.

Pozdr.
Go to the top of the page
+Quote Post
krispak
post
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


  1. <select size="1" name="uzytkownik">
  2. <option value="wszyscy">Wszyscy</option>
  3. //tuta twoj while

  1. $usr = trim($_POST['uzytkownik']);
  2. $uzytkownik = ($usr == "wszyscy") ? "" : "WHERE user = '".$usr."'";
  3. $wynik2 = mysql_query("SELECT * FROM ceny ".$uzytkownik."")


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
Mercel
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 21.08.2010

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


ok, dzięki krispak i goran za odpowedzi
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 Aktualny czas: 21.08.2025 - 06:28