Kod
if(isset($_POST['remember'])) {//jesli opcja jest zaznaczona
$_SESSION['dane'] = $cookies;//ustawia wartosci
$_SESSION['ilewierszy'] = $wymA;//ustawia wiersze
$_SESSION['ilekolumn'] = $wymB;//ustawia kolumny
}
teraz jak zmienię dane w tablicach i nacisnę jeszcze raz przyciska zapamiętaj to zapamięta już pustą tablie czy ktos ma pomysł jak się z tym uporać?$_SESSION['dane'] = $cookies;//ustawia wartosci
$_SESSION['ilewierszy'] = $wymA;//ustawia wiersze
$_SESSION['ilekolumn'] = $wymB;//ustawia kolumny
}
Wiem że tak się nie robi ale to mój błąd oczywiście tablica się nadpisuje za każdym razem i wszystko jest ok. Jednak gdyż chce wyświetlić zapamiętaną tablice na serwerze to mi jej nie wyświetla raczej wyświetla ale zerami natomiast używajać tej samej tablicy do dalszych obliczeń dane są poprawnie przekazywane.
Kod
<?php if(!empty($_SESSION['dane'])) {
$w=$_SESSION['ilewierszy'];//ustawia wiersze
$k=$_SESSION['ilekolumn'];
echo "<table border=\"1\" align=\"center\"><caption>Macierz M</caption>";
for ($i =0; $i <$w; $i++)
{
echo "<tr>";
for ($j = 0; $j<$k; $j++)
echo "<td width=\"35\">" . round($dane[$i][$j],3) . "</td>";
echo "</tr>";
}
echo "</table>";
}?>
$w=$_SESSION['ilewierszy'];//ustawia wiersze
$k=$_SESSION['ilekolumn'];
echo "<table border=\"1\" align=\"center\"><caption>Macierz M</caption>";
for ($i =0; $i <$w; $i++)
{
echo "<tr>";
for ($j = 0; $j<$k; $j++)
echo "<td width=\"35\">" . round($dane[$i][$j],3) . "</td>";
echo "</tr>";
}
echo "</table>";
}?>
działa na lokalu a na serwerze już nie