Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] pole select, pobieranie danych, z rozbudowywanej tabeli
em-ba
post
Post #1





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

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


Witam, mam taki skrypt, który wykorzystywałem w formularzach - tzn.. pobierałem do formularza dane z bazy danych..
Dane miałem 3 opcje (wybierane z pola select) zdefiniowane w samym skrypcie..
Mój problem polega na tym, że nie wiem w jaki sposób mogę wyciągać dane z bazy danych ale na takiej zasadzie:
W bazie danych dodaje rekordy z nr id.. i teraz chodzi mnie o to, żeby w formularzu można było sobie wybrać z pola select nr id z tabeli bazy danych ale zeby tych numerów ciągle przybywało w zależności od tego ile jest nr id w bazie

np.
mam w bazie 2 rekordy
id 1 .....
id 2 .....

no więc moge z pola select wybrać sobie 1 lub 2

chodzi o to, że teraz jak dodam do bazy trzeci rekord, to
id 1 .....
id 2 .....
id 3 .....

i wówczas mógłbym wybrać z pola select 1, 2 lub 3

  1. <?php
  2. <div>
  3.                  <label for="warzywa">warzywa:</label>
  4.                   <select name="warzywa">
  5.                <option value=0>-- -- -- wybierz -- -- -- </option>
  6.                <option value="1">marchewka</option>
  7.                                <option value="2">cebula</option>
  8.                                <option value="3">burak</option>
  9.                                <option value="4">ogórek</option>
  10.                                <option value="5">seler</option>
  11.            </select>
  12.                </div>
  13. ?>

  1. <?php
  2. <div>
  3.                  <label for="warzywa">warzywa:</label>
  4.                   <select name="warzywa">';                      
  5.              
  6. $value = $dane['warzywa'];
  7.  
  8. $array = array("","marchewka","cebula","burak","ogórek","seler");
  9.  
  10.  
  11. $end = count($array);
  12.  
  13. for($i=0; $i<$end;$i++){
  14.      if($value != $i){
  15.            echo '<option value="'.$i.'">'.$array[$i].'</option>';
  16.      }
  17.      else{
  18.            echo '<option value="'.$i.'" selected="selected">'.$array[$i].'</option>;
  19.      }
  20. }
  21.  
  22.             </select>
  23.                </div>
  24. ?>


wiem, że troszkę zagmatwałem ale będę wdzięczny za pomoc..... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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 - 15:06