Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Formularze, W jaki sposób przechować zmienne w $_POST
masterarcus
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.09.2007

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


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.
Go to the top of the page
+Quote Post

Posty w temacie
- masterarcus   [PHP] Formularze   26.09.2007, 10:39:05
- - kossa   użyj sesji Łukasz   26.09.2007, 10:54:20
- - masterarcus   Mógłbyś usciślić? w jaki sposób mam użyć sesji, b...   26.09.2007, 11:15:04


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 Aktualny czas: 20.08.2025 - 04:32