Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP] formularze
Forum PHP.pl > Forum > Przedszkole
marcinkooter
Zrobiłem stronkę internetową z bazą danych (MySQL). Osoba zalogowana może wpisywać swoje dane i są one poprawnie zapisywane w tabeli w bazie danych. Mam natomiast problem jak do tabeli zapisać wyniki np z checkboxów.
Np taki:
  1. <form action="form2.php" method="post">
  2.  
  3. <b>Lubię kolor:</b><br />
  4. <input type="checkbox" name="kolor" value="Czarny" /> czarny<br />
  5. <input type="checkbox" name="kolor" value="Niebieski" /> niebieski<br />
  6. <input type="checkbox" name="kolor" value="Żółty" /> żółty <br /><br />
  7.  
  8.  
  9. <b>Nr tel:</b><br />
  10. <input type="text" name="tel" /><br />
  11.  
  12. <b>Email:</b><br />
  13. <input type="int" name="email" /><br /><br />
  14.  
  15. </form>

Mam jeszcze jedno pytanie, jak osoba wpisuje coś w formularzu, to co należy dodać, aby przy ponownym zalogowaniu osoba ta widziała dane, które wcześniej wpisała, a nie pusty formularz?

  1. <b>Numer pesel:</b><br />
  2. <input type="text" name="telefon" /><br />

Z góry dziękuję za odpowiedź.
blade-mrn
Z checkbox-em nie widzę problemu, po wysłaniu formularza będziesz miał zmienną kolor o wartości value zaznaczonego checkbox-a.
Co do drugiego pytania to przy logowaniu się usera musisz sprawdzać czy już coś dodawał i jeśli tak to nadać polom w formularzu value pobrane z bazy.
I jeszcze jedno na przyszłość, skrypty wstawiaj między odpowiednie znaczniki.
CuteOne
UP: to wstaw sobie jego kod na stronkę i zaznacz trzy checkboxy - co będziesz miał w value po wysłaniu formularza?

  1. <input type="checkbox" name="czarny" value="1">
  2. <input type="checkbox" name="niebieski" value="1">


lub

  1. <input type="checkbox" name="kolor[]" value="czarny">
  2. <input type="checkbox" name="kolor[]" value="niebieski">


w drugim przykładzie $_POST['kolor'] jest tablicą ! więc należy go potraktować jak tablicę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.