Witam
Mam problem z dodawaniem produktów do koszyka na zakupy. Niby zrobiłam że działa ale nie mam dalej pomysły jak dojść do finalnego rozwiązania. Problem polega na tym że gdy wybiore obojetnie jakie produkty z bazy danych to ten koszyk powiela mi tylko pierwszy element tablicy tak jakby innych nie było. Mógłbym ktoś zerknąć na ten kod byłabym wdzieczna (IMG:
style_emoticons/default/smile.gif)
<?php
if (!isset($_SESSION['koszyk'])) { $_SESSION['koszyk'] = array(); }
if (isset($_GET['reset'])) //chcemy wyczyścić koszyk {
unset($_SESSION['koszyk']); header('location: '. $_SERVER['PHP_SELF']. '?'. SID
); }
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Firma budowlana </title>
</head>
<body>
<h1>Twoj koszyk z zakupami</h1>
<?php // definicja tablic z towarami oraz cenami
$i= isset($_GET['i']) ?
(int
)$_GET['i'] : 0;
$wynik = mysql_query("SELECT ID, Nazwa_uslugi, Cena_za_metr FROM cennik_uslug") or
die('Błąd zapytania');
{
$towary[]=$row['Nazwa_uslugi'];
$ceny[]=$row['Cena_za_metr'];
}
?>
<table border="1">
</thead>
<tr>
<th>Nazwa usługi</th>
<th>Cena za metr</th>
</tr>
</thead>
<tbody>
<?php
$suma = 0;
for ($i=0;$i < count($_SESSION['koszyk']); $i++) {
echo '<td>'.$towary[$_SESSION['koszyk'][$i]].'</td>'; echo '<td align="right">'; echo ' zlotych</td></tr>'; $suma = $suma + $ceny[$_SESSION['koszyk'][$i]];
}
?>
</tbody>
<tfoot>
<tr>
<th align="right">Naleznosc: </th><br>
</tr>
</tfoot>
</table>
<p><a href="towary.php">Kupuj dalej</a> lub też: <a href="
<?php echo $_SERVER['PHP_SELF']; ?>?reset=1">Wyczysc swoj koszyk</a></p>
</body>
</html>