Witaj, na wstępnie chciałbym zaznaczyć, że dopiero stawiam pierwsze kroki z php. Problem mój polega na tworzeniu obieku na kształt koszyka, do którego możemy przekazywać wartości z innego miejsca, tak zeby zapisywały się one kolejno w tablicy. Jako, iż dane powinny być przechowywane przez dłuższy okres czasu zdecydowałem się na użycie mechanizmu ciasteczek.
Sam problem jest dosyć banalny, mianowicie poniższa procedurka cały czas nadpisuje pierwszy element tablicy( cały czas wykonuje się else ?)
<?php
if(IsSet($_COOKIE['basket_cr'])){ while(1<2){
$value[] = $_POST['kosz'];
header('location: basket.php');
}
}
else{
$value = $_POST['kosz'];
header('location: basket.php'); }
?>
Dane wysyłane są z:
<?php
echo "<table cellpadding=\"2\" border=1>"; $a++;
echo "<td>".$r[0]."</td>"; $num=$r[0
]; echo "<td>".$r[1]."</td>"; echo "<td>".$r[2]."</td>"; echo "<td>".$r[3]."</td>"; echo "<td>".$r[4]."</td>"; echo "<td>".$r[4]."</td>"; echo "<td>".$r[5]."</td>"; echo "<td>".$r[6]."</td>"; ?>
<FORM action="add.php" method="post">
<input type="hidden" name="kosz" value="
<?php echo $num['$a'];?>">
<input type="submit" value="Dodaj" /></FORM>
<?php
"</td>";
</td>";
}
}