Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/MySQL] Multiple, a dodaje jedno pole.
Koniczynka
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 24.05.2006

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


Witam. Mam formularz, w którym chcę zastosować wielokrotność wyboru - multiple. Wyświetlają mi się wszystkie żądane przeze mnie dane. Jednak kiedy dodaję dane do bazy, to tam wpisywany jest tylko ostatni rekord.

Oto kod, jaki stosuję:

  1. <?php
  2. echo "<select multiple name=sklad_gospodarze>";
  3. $sql1="SELECT * FROM pilkarze WHERE obecny_p = '$login_gospodarze' "; 
  4. $result1 = mysql_query ($sql1) 
  5.  or die ("błąd zapytania "); 
  6. while ($row1 = mysql_fetch_array ($result1)){ 
  7. if ($row1['id_p']==$row1['imie']) $zaznacz1="selected"; else $zaznacz1=""; 
  8.  
  9. echo "<option value='".$row1['imie']."' ".$zaznacz1.">".$row1['imie']." ".$row1['nazwisko']."</option>"; 
  10. } 
  11. echo "</select><br><br>";
  12. ?>


Sprawdzałem też normalne dodawanie, tzn. bez danych pobranych z bazy danych. Ale było tak samo, tzn. dodawało się tylko ostatnie value. Jeśli ktoś ma jakiś pomysł, dlaczego tak się dzieje, to proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 04:23