Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] przesłanie danych z formularza i ich wyświetlenie
Forum PHP.pl > Forum > Przedszkole
-aru-
Witam, mam problem i nie wiem jak go rozwiązać, mianowicie: zrobiłem w pliku 1.html formularz, jego wynikiem są dwie zmienne określające ilość kolumn i wierszy tabeli w kolejnym formularzu zawartym w pliku 2.php który wygląda tak:
  1. $k=$_POST['kol'];
  2. $w=$_POST['wier'];
  3.  
  4. print("<form action='3.php' method='POST'>");
  5. $tabl=array();
  6.  
  7.  
  8. for($j=1;$j<=$w;$j++)
  9. {
  10. for($i=1;$i<$k+1;$i++)
  11. {
  12.  
  13. print("<input type='text' name='kol$j$i' id='kol$j$i' />");
  14.  
  15. if ($i==$k){ print("<br>");
  16. }
  17.  
  18. }
  19. }
  20.  
  21.  
  22. print("<input type='submit' value='OK'/>");
  23. print("</form>");


Powstała pożądana tabelka której komórki to pola input o parametrach name='kol11' do 'kolji'.
Chciałbym teraz to przesłać do pliku 3.php, i wyświetlić w formie takiej samej tabeli, tylko nie wiem jak..
Próbowałem za pomocą pętli for przypisać zmiennym $_POST['kolji'] nowe zmienne ale ze względu na różną ich ilość w zależności od liczby kolumn i wierszy jakoś mi to nie wychodzi.. Ogólnie to już się całkiem zakręciłem. facepalmxd.gif
Proszę o pomoc.
Wazniak96
1. Załóż konto a forum. smile.gif
2. To nie tabelki. Tabelki tworzymy w html przez table
3. Nazywaj sensownie pliki bo się z czasem zgubisz.
4. 2.php :
  1. $k=$_POST['kol'];
  2. $w=$_POST['wier'];
  3.  
  4. print("<form action='3.php' method='POST'>");
  5. $tabl=array();
  6.  
  7.  
  8. for($j=1;$j<=$w;$j++)
  9. {
  10. for($i=1;$i<$k+1;$i++)
  11. {
  12.  
  13. print("<input type='text' name='kol$j$i' id='kol$j$i' />");
  14.  
  15. if ($i==$k){ print("<br>");
  16. }
  17.  
  18. }
  19. }
  20.  
  21.  
  22. echo "<input type='hidden' name='kol' value='".$k."' />";
  23. echo "<input type='hidden' name='wier' value='".$w."' />";
  24. print("<input type='submit' value='OK'/>");
  25. print("</form>");


3.php:

  1. $k=$_POST['kol'];
  2. $w=$_POST['wier'];
  3.  
  4. for($j=1;$j<=$w;$j++)
  5. {
  6. for($i=1;$i<$k+1;$i++)
  7. {
  8.  
  9. echo $_POST['kol'.$j.$i] . ' ';
  10.  
  11. if ($i==$k){ print("<br>");
  12. }
  13.  
  14. }
  15. }


-aru-
Dziękuję, bardzo mi pomogłeś
thumbsupsmileyanim.gif
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.