Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Formularz zwracający treść
Forum PHP.pl > Forum > Przedszkole
Maze123987
Jak zabrać się za formularz, który zawierałby jakieś pola tekstowe.

Pole tekstowe1
Pole tekstowe2
Pole tekstowe3
Pole tekstowe4

i po wypełnieniu zwracał nam kod, gdzie w wyznaczone miejsca wstawiałby wcześniej wypełnione pola.
np.
  1. <div>
  2. <div>Pole tekstowe1</div>
  3. <div>Pole tekstowe2</div>
  4. <div>Pole tekstowe3</div>
  5. <div>Pole tekstowe4</div>
  6. </div>

Kod rzecz jasna jest trochę bardziej zagmatwany, ale wiadomo o co mi chodzi.
kontur
ponadawaj wszystkim polom tekstowym takie same nazwy z kolejnymi indeksami, wyslij do skryptu poprzez POST i np tak:

  1. $wyswietl='';
  2. for($i=1;$i<5;$i++)
  3. {
  4. $wyswietl.='<div>'.$_POST['text_area_name_{$i}']."</div>\n";
  5. }
  6. echo $wyswietl;
  7.  
Maze123987
A jak wyświetlić to w postaci kodu, który można skopiować?
kontur
Cytat(Maze123987 @ 11.05.2012, 08:51:28 ) *
A jak wyświetlić to w postaci kodu, który można skopiować?


Nie wiem o co dokladnie pytasz, zmienna $wyswietl przechowuje Ci kod ktory mozesz wstawic gdzie Ci sie podoba, a jesli chcesz poprostu skopiowac wygeneroweany kod otworz zrodlo strony po wykonaniu skryptu (ctrl+u w oknie przegladarki lub poszukaj w zakladkach przegladarki).
Maze123987
Chodzi mi o to, aby to właśnie kod był widoczny. Da się to zrobić od razu bez wchodzenia w źródło itp?
kontur
no to tak:

  1. $wyswietl="<textarea>\n";
  2. for($i=1;$i<5;$i++)
  3. {
  4. $wyswietl.='<div>'.$_POST['text_area_name_{$i}']."</div>\n";
  5. }
  6. $wyswietl.="\n</textarea>";
  7. echo $wyswietl;
  8.  
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.