Witam, mecze sie wlasnie z praca magisterska i jednym z jej elementow musze zachaczyc o uzycie php.. Nie da rady poznawac od podstaw jezyka, dlatego w calej swojej zielonosci splodzilem kod:
<?
?>
<FORM action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<TABLE>
<TR>
<TD>Pierwsza liczba:</TD>
<TD><INPUT name="liczba1"></TD>
</TR>
<TR>
<TD>Druga liczba:</TD>
<TD><INPUT name="liczba2"></TD>
</TR>
<TR>
<TD>Trzecia liczba:</TD>
<TD><INPUT name="liczba3"></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT type="submit" value="Wyślij"></TD>
</TR>
</TABLE>
</FORM>
<html>
<head>
<title>sesje?</title>
</head>
<body>
<?php
{
if (!isset($_SESSION[iks
])) { // jeśli zmienna nie jest zarejestrowana $_SESSION[iks] = 0; // przypisz jej początkową wartość
$_SESSION[$_SESSION[iks]]['sin'] = $_POST['liczba1'] ;
$_SESSION[$_SESSION[iks]]['cos']= $_POST['liczba2'];
$_SESSION[$_SESSION[iks]]['hkl'] = $_POST['liczba3'];
} else { // jeśli jest zarejestrowana
$_SESSION[iks]++; // zwiększ jej wartość
$_SESSION[$_SESSION[iks]]['sin'] = $_POST['liczba1'] ;
$_SESSION[$_SESSION[iks]]['cos']= $_POST['liczba2'];
$_SESSION[$_SESSION[iks]]['hkl'] = $_POST['liczba3'];
}
//to ponizej sprawdza co dzieje sie w tablicy
echo "W formularzu podano liczby z sesji 1:<br>"; print( $_SESSION[0]['sin']."<br>" ); print( $_SESSION[0]['cos']."<br>" ); print( $_SESSION[0]['hkl']."<br>" );
echo "W formularzu podano liczby z sesji 2:<br>"; print( $_SESSION[1]['sin']."<br>" ); print( $_SESSION[1]['cos']."<br>" ); print( $_SESSION[1]['hkl']."<br>" ); echo "W tej chwili zmienna x ma wartosc".$_SESSION[iks
];
}
?>
<br><br>
<a href="sesja2.php?<?=SID?>">Przejście do strony 2</a>
</BODY>
</HTML>
Istota skryptu miala byc taka, zeby przechowywal 'serie danych' pochodzace z formularza i budowal z nich tablice (wielowymiarowa), z ktorej to dane moglbym pozniej uzyc w dalszej czesci skryptu. Doszedlem do wniosku ze aby dane pomiedzy uzyciem SUBMIT mogly byc pamietane, bede je kierowal do tablicy $_session[x][dane z form1,2,3] , x=1,2,3..(ilosc wyslan formularza). Poniekad to dziala.. jednak przy kolejnych zmianach indexu x, dane pod adresem (x-1) ze tak powiem znikaja.. zreszta, uruchomienie TEGO SKRYPTU mowi wszystko o moim problemie (IMG:
http://forum.php.pl/style_emoticons/default/smile.gif)
Wielkie dzieki za wskazanie bledu (w kodzie, a moze wogole w podejsciu ?)!