Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Generator liczby pól tekstowych


Damdus

Rekomendowane odpowiedzi

Opublikowano

Witam

Czy dałoby może radę zrobić taką stronkę?

Na głównej stronie są 2 pola. "Liczba pól nr 1" oraz "Liczba pól nr 2"

W te pola będzie się podawać liczbę.

Pod spodem przycisk "Dalej"

Po wciśnięciu "Dalej" przenosi na dalszą stronę.

Na tej stronie będzie napis: "Pole 1"

A pod spodem, jeden pod drugim, pola. Ma być ich tyle ile podało się w pierwszej rubryce na głównej stronie.

Niżej napis "Pole 2", no i pod spodem kolejne pola w zależności ile ich się wpisało w rubryce nr 2 na głównej stronie.

Mam nadzieję, że wiadomo o co chodzi.

Tak to powinno mniej więcej wyglądać:

Strona nr 1:

 

1png_naawhwe.png

 

 

Strona nr 2 (przyjmując, że wpisało się 5 i 3 na głównej stronie):

2png_naawhws.png

Opublikowano

Co w tym kodzie jest źle?

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
 <form id="form1" name="form1" method="post" action="index.php">
		    <table border ="0" cellpadding="5">
               
        <?php
		
if(!empty($_POST["numer"]) & !empty($_POST["numer2"])) {
		echo "Pole 1:";
        $numer=$_POST['numer'];
        if(!$numer) { $numer=0; }
        
        for ($x=0 ; $x<$numer; $x++){
         $nazwa = "pole$x";
         $wartosc=$_POST["$nazwa"];
		 
         echo  "<tr> \n  <td><input name='$nazwa' type='text' value='$wartosc' /></td> \n";
         }
		 $numer = $numer+1;
        
		echo "Pole 2:";
		$numer2=$_POST['numer2'];
        if(!$numer2) { $numer2=0; }
        
        for ($x=0 ; $x<$numer2; $x++){
         $nazwa = "pole2$x";
         $wartosc=$_POST["$nazwa"];
		  
         echo  "<tr> \n  <td><input name='$nazwa' type='text' value='$wartosc' /></td> \n";
         }
         $numer2 = $numer2+1;
}        
		
		?>
      </table>
     </form>
	        
    </body>
</html>

1png_naaqrhr.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...