Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Pole select - zaznaczone
blackneron
post 3.07.2007, 12:16:48
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Sprawa wygląda tak: wyświetlam wszystko co jest w pole1, wcześniej pobieram $edit.
Jak zrobić aby wyświetliło całą listę w <select> ale żeby było zaznaczone to pole które ma identifikator - $edit (int) questionmark.gif HELP.
  1. $edit=$_GET['edit'];
  2.  
  3. $zap=mysql_query("select * from pole1 order by id_kat");
  4.  
  5. print "<select name='nazwa'>";
  6.  
  7. while($wiersz=mysql_fetch_array($zap))
  8. {
  9. print "<option value=\"$wiersz[id]\">$wiersz[nazwa_x]</option>";
  10. }
  11. print "</select>";
Go to the top of the page
+Quote Post
flv
post 3.07.2007, 12:21:13
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


  1. <?php
  2. $edit=$_GET['edit'];
  3.  
  4. $zap=mysql_query("select * from pole1 order by id_kat");
  5.  
  6. print "<select name='nazwa'>";
  7.  
  8. while($wiersz=mysql_fetch_array($zap))
  9. {
  10. print "<option value="$wiersz['id']" if($wiersz['id'] == $edit) { selected="selected" }>$wiersz['nazwa_x']</option>";
  11. }
  12. print "</select>";
  13. ?>

no przecież to już są całkowite podstawy..

Ten post edytował flv 3.07.2007, 13:22:42
Go to the top of the page
+Quote Post
blackneron
post 3.07.2007, 13:00:02
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


...niestety nie zaznacza
Go to the top of the page
+Quote Post
UDAT
post 3.07.2007, 13:20:34
Post #4





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


  1. <?php
  2. $edit=$_GET['edit'];
  3.  
  4. $zap=mysql_query("select * from pole1 order by id_kat");
  5.  
  6. print "<select name='nazwa'>";
  7.  
  8. while($wiersz=mysql_fetch_array($zap))
  9.  {
  10. print "<option value="{$wiersz['id']}"";
  11. print ( $wiersz['id'] == $edit ? ' selected' : '' );
  12. print ">{$wiersz['nazwa_x']}</option>"; 
  13. }
  14. print "</select>"
  15. ?>
Go to the top of the page
+Quote Post
blackneron
post 3.07.2007, 13:33:50
Post #5





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


it works...ale
sam wymyśliłem na pośpiechu inny sposób i też działa:


  1. <?php
  2. $zap=mysql_query("select * from pole1 order by id_kat='$edit'");
  3. ?>
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: 18.06.2025 - 12:26