Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]dodawanie pola formularza - zapisuje tylko ostatnie pole!
kleszcz12
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

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


Witam, mam problem - 

mam coś takiego:

  1. <html> 
  2. <head> 
  3.  
  4. <script type="text/javascript"> 
  5.  
  6. function dodaj_przycisk() 
  7.   var ilosc=document.getElementById("licznik"); 
  8.   var tmp=ilosc.value; tmp++; 
  9.   ilosc.setAttribute("value",tmp); 
  10.   var id_name="imie"+tmp; 
  11.  
  12.   var sekcja=document.getElementById("sekcja_przyciskow"); 
  13.   var nowy_input=document.createElement("input"); 
  14.  
  15.   nowy_input.setAttribute("type","text"); 
  16.   nowy_input.setAttribute("id",id_name); 
  17.   sekcja.appendChild(nowy_input); 
  18.   sekcja.appendChild(document.createElement("br")); 
  19.  
  20. </script> 
  21. </head><body> 
  22. <form action="Przetworz.php" >
  23. <input type=submit name=submit>
  24.   <a href="javascript:;" onclick="dodaj_przycisk();">Dodaj cos!</a> 
  25.   <input type="hidden" name="obsada"value=0 id="licznik"> 
  26.   <div id="sekcja_przyciskow"></div> 
  27.    
  28.  
  29. </body> 
  30. </html>


Po kliknięciu np 5x na dodaj coś pojawia się 5 pól, potem po kliknieciu wyślij, tylko wartość ostatniego pola jest zapisywana do pliku txt.



pozdr.

Ten post edytował kleszcz12 12.06.2008, 14:58:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
skibson20
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 14.06.2008

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


Cytat(kleszcz12 @ 14.06.2008, 13:18:14 ) *
kawałek zapisu:

  1. <?php
  2. [b] Obsada:[/b]
  3. '.$_POST['obsada2'].'
  4. ?>




poniżej mam;

formularz:

  1. <a href="javascript:;" onclick="dodaj_przycisk();">Dodaj cos!</a>
  2. <input type="hidden" name="obsada[]"value=0 id="licznik">
  3. <div id="sekcja_przyciskow"></div>



ii..:

  1. <?php
  2. $tablica = $_POST['obsada']; 
  3. foreach ($tablica as $obsada2)
  4. echo $obsada2;
  5. ?>


pojawia sie blad a po kliknieciu wyslij, nic nie zapisuje.
aha...i wyświetla tylko ostatnie pole...tzn wyświetla ostatnie pole, a nie zapisuje nic...


nie powino byc
  1. <?php
  2. foreach ($tablica as $obsada2) {
  3. echo $obsada2;
  4. }
  5. ?>
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: 13.10.2025 - 16:21