Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dynamicznie tworzenie formularza, klikasz button i wyskakują pola formularza
web.admin.pl
post 31.07.2006, 13:40:27
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.07.2006

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


Witam wszystkich. widze ze mam podobny problem jak kolega. ja napisalem juz skrypcik znaczy no napisalem tylko on nie dziala tak jak powinien... chce zeby po kazdym kliknieciu dodawal sie formularz z tym zeby nazwy formularza były inne. ok to tyle z góry dzieki

oto co zrobilem
  1. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  2. <meta name="Author" content="Daniel">
  3. <title>formularz</title>
  4. </head>
  5. <?php
  6. function forma($pomoc) {
  7. $pomoc++;
  8. echo "
  9. <table >
  10. <tr>
  11. <td align=right valign=middle width=110>
  12. Nazwisko:*
  13. </td>
  14. <td align=right valign=top width=10 style=font-size: 5px></td>
  15. <td align=left>
  16. <input type=text name=nazwisko".$pomoc." size=29 value=".$nazwisko.">
  17. </td>
  18. </tr>
  19. <tr>
  20. <td align=right valign=middle width=110>
  21. Ulica:*
  22. </td>
  23. <td align=right valign=top width=10 style=font-size: 5px></td>
  24. <td align=left>
  25. <input type=text name=ulica".$pomoc." size=29 value=".$ulica."><br>
  26. </td>
  27. </tr>
  28. </table>";
  29. }
  30. $pomoc=1;
  31.  
  32. echo "<form action='sendemail.php' method=post>";
  33.  
  34.  
  35. IF (isset($dodaj)) {
  36. forma($pomoc);
  37. }
  38.  
  39. forma($pomoc);
  40. echo "<input type=submit name=dodaj value='Nowy formularz'>";
  41.  
  42.  
  43. echo "
  44. <table >
  45. <tr>
  46. <td align=center></td>
  47. <td></td>
  48. <td><br><input type=submit name=submit value='Wyślij zamówienie' style='width: 200px'></td>
  49. </tr>
  50. </table>
  51. </form>";
  52.  
  53.  
  54.  
  55.  
  56.  
  57. ?>
  58. </body>
  59. </html>


jak by ktos mogl to poprawic.... bo chyba nie trzeba tu duzo zmieniac....
efekt mozna zoabczyc na http://80.240.189.36/~miedziol/sendemail.php
z góry dzieki
pozdrawiam
webadminpl

Ten post edytował web.admin.pl 31.07.2006, 13:48:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bigZbig
post 31.07.2006, 13:54:05
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Napisz to w js a nie w php.


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post
web.admin.pl
post 31.07.2006, 20:33:10
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.07.2006

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


nie znam js... ;/ zastanawiam sie i chyba zrobie pentelke... for smile.gif
Go to the top of the page
+Quote Post
bigZbig
post 1.08.2006, 07:08:27
Post #4





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


No ale co Ci da pentelka for kiedy ona musi sie wykonac podczas jednego przeladowania, a kazde wcisniecie przycisku spowoduje przeladowanie dokumentu? Moglbys co prawda w sesji zapamietac liczbe powtorzen petli i w nastepnym wywowlaniu zwiekszac te liczbe o jeden, ale to nie jest najszczesliwsze rozwiazanie. Zrob to lepiej w javaScripcie. Jak sie do tego zabrac masz w temacie http://forum.php.pl/index.php?showtopic=50...=0&p=279462


--------------------
bigZbig (Zbigniew Heintze) | blog.heintze.pl
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:36