Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie wartosci zmiennej
blizniak
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 0
Dołączył: 14.04.2005

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


mam taki kod. pobiera on jakies dane z bazy i wyswietla je w takim polu wybory

  1. <?php
  2.  
  3. echo &#092;"<SELECT>\"; 
  4. $wynik = mysql_query(&#092;"select tytul from kategorie\");
  5.  
  6.  
  7. while($rzad = mysql_fetch_row($wynik))
  8. {
  9. $id = addslashes($rzad[0]);
  10. echo '<option>'.$id;
  11. }
  12.  
  13. echo &#092;"</SELECT>\"; 
  14.  
  15. echo &#092;"$wyswietl\";
  16.  
  17. ?>

chodzi mi o cos takiego zeby ta zmienna wyswietl pokazywala mi to co jest aktualnie wybrane w select jezeli zmienie cos w select to zmienna tez sie zmienia
help me
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




No bo widzisz: tablica $_POST jest wypełniana dopiero po wysłaniu formularza. Jeśli chcesz mieć początkową wartość selecta, to jeżeli sam w kodzie nie zaznaczach konkretnej wartości, to jest to pierwsza wartość.
A więc:
  1. <?php
  2.  
  3. echo '<FORM name=\"a\" method=\"post\" action=\"index.php\"><SELECT name=\"abc\">'; 
  4. $wynik = mysql_query(&#092;"select tytul from kategorie\");
  5.  
  6. $wyswietl=null;
  7. while($rzad = mysql_fetch_row($wynik))
  8. {
  9. $id = addslashes($rzad[0]);
  10. if ($wyswietl===null) $wyswietl=$id;
  11. echo '<option value=\"'.$id.'\">'.$id.'</option>';
  12. }
  13.  
  14. echo '</SELECT>';
  15.  
  16. if (isset($_POST['abc']))
  17. $wyswietl = $_POST['abc'];
  18.  
  19. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 21:37