Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Formularze
Forum PHP.pl > Forum > Przedszkole
masterarcus
Witam,
od jakiegoś czasu próbuję napisać skrypt który będzie po prostu transponował macierz którą wybierze użytkownik. O ile z samą transpozycją i tworzeniem formularzy nie mam żadnych problemów, to zapamiętanie zmiennych z poprzedniego formularza całkowicie mi nie wychodzi.
Ogólnie rzecz biorąc nie mam pomysłu w jaki sposób zapamiętać liczbę wierszy i liczbę kolumn, tak aby były zapamiętane do końca działania skryptu. Kombinowałem ze stałymi i nicz nie wyszło.

Oto kod:
  1. <?php
  2. $Lwierszy=$_POST['Lwierszy'];
  3.  $Lkolumn=$_POST['Lkolumn'];
  4.  
  5.  if(isset($Lwierszy) || isset($Lkolumn))
  6. {
  7.  echo "Wybrałeś macierz o wymiarach ".$Lwierszy." x ".$Lkolumn.".<br>";
  8. } 
  9.  else
  10. {
  11.  echo " ";
  12. }
  13.  echo "Wpisz wartości do macierzy:";  
  14.  echo "<form method=\"post\" action=\"macierz2.php\">";
  15.  echo "<table border=\"1\">";
  16. for($i = 1; $i <= $Lwierszy; ++$i)
  17.  {
  18. echo "<tr>";
  19. for($j = 1; $j <= $Lkolumn; ++$j)
  20.  {
  21. echo "\t<td><input type=\"text\" name=\"a[$i][$j]\" size=\"1\"></td>\n"; 
  22.  }
  23. echo "</tr>\n";
  24.  }
  25.  echo "</table>\n";
  26.  echo "<input type=\"submit\" value=\"OK\"></form>";
  27.  
  28.  echo "Macierz transponowana:";
  29.  echo "<table border=\"1\">\n";
  30.  for($i = 1; $i <= $Lkolumn; ++$i)
  31. {
  32.  echo "<tr>\n";
  33.  for($j = 1; $j <= $Lwierszy; ++$j)
  34. {
  35.  echo "\t<td>".$_POST[a][$j][$i]."</td>\n";
  36. }
  37.  echo "</tr>\n";
  38. }
  39. ?>


Z góry dzięki za odpowiedź,
pozdrawiam,
M.
kossa
użyj sesji

Łukasz
masterarcus
Mógłbyś usciślić? smile.gif
w jaki sposób mam użyć sesji, bo jak czytam o tym to ciężko mi się połapać w sposobie używania tego do zapisywania zmiennych.
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.