![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam funkcję która np sumuje dwie tablice dwuwymiarowe, jesli w skrypcie głównym nacisnę przycisk zapamiętaj ta funkcja zostanie wywołana a dodatkowo i dodatkowo zostanie zapisana w pwmięci za pomocą sesji
Kod if(isset($_POST['remember'])) {//jesli opcja jest zaznaczona 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>"; }?> działa na lokalu a na serwerze już nie Ten post edytował sidkoz 14.06.2009, 14:25:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 3.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie po prostu nie wyświetla zawartości tablicy, ale poprawnie używa tą zawartość do dalszych obliczeń
Wiem już gdzie jest przyczyna okazało się że mam register globlas na localhoscie no on natomiast pewnie na serwerze są na off i w związku z tym pytanko jak pozbyć sie tego problemu ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 01:34 |