Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dodawanie pola input
Forum PHP.pl > Forum > Przedszkole
lnn
Witam!

Chciałem zrobić coś takiego żeby umożliwić użytkownikowi wybranie ilości pól <input type="text" /> które potrzebuje do wpisania danych.
Pola te żeby zapisywały się do jednej komórki w tabeli poprzez rozdzielenie np przecinkiem.
Jak to uczynić? smile.gif

Wpadłem na pomysł, że poprzez zmienną JS mogłbym wywoływać określoną podstronę z określoną ilością pól tj.
  1. <select onchange="self.location.href = this.value">
  2.  
  3. <option VALUE="form.php?pola=2">Opis1</option>
  4. <option VALUE="form.php?pola=3">Opis2</option>
  5. ...
  6.  


Ale może np da rade to wywołać w pętli?? A wogóle jak zapisać kilka wartości z pól z jedną nazwą/ lub kilkoma do jednej komórki w bazie??

Dzieki wielkie za jakieś wskazówki!
jasin
Po pierwsze: do wyboru ilości pól typu text użyłbym js by nie przeładowywać strony i dopiero wtedy wczytać z odpowiednią ilością pól ale to Twój wybór.
Jeśli chodzi o te pola to nadając im takie nazwy:
  1. <input type="text" name="nazwa[0]" />
  2. <input type="text" name="nazwa[1]" />
  3. <input type="text" name="nazwa[2]" />

spowodujesz, że skrypt php będzie je widzał tak:
  1. 'nazwa' =>
  2. 0 => 'aaa',
  3. 1 => 'bbbb',
  4. 2 => 'cccccccccc',
  5. ),
  6. )

A teraz wystarczy zrobić implode z ';' i masz dane oddzielone średnikiem.
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.