koszyk na zakupy ilosc artykułów

PHP to skryptowy język wykonywany po stronie serwera. Forum przeznaczone na pytania dot. programowania obiektowego, wzorców projektowych itp.
Awatar użytkownika
Piotrek50501
Posty: 4
Rejestracja: 29 mar 2015, 11:46

koszyk na zakupy ilosc artykułów

Post autor: Piotrek50501 » 07 lip 2015, 10:52

Doszedłem do takiej postaci i to mi bardzo fajnie działa, tylko że chciałbym miec możliwość zmiany ilości artykułów w koszyku dla każdej linii oddzielnie, aby mógł wpisywać ręcznie i zatwierdzać. na rysunku pokazałem co dokładnie chciałbym osiągnąć

http://zapodaj.net/272cf5901338d.jpg.html

a mój kod koszyka:

Kod: Zaznacz cały

<?php
session_start();
 
 
if (!isset($_SESSION['koszyk'])) {
  $_SESSION['koszyk'] = array();
}
 
if (isset($_GET['reset']))  //chcemy wyczyścić koszyk
{
      unset($_SESSION['koszyk']);
			header('location: '. $_SERVER['PHP_SELF']. '?'. SID);
			exit();
}
?>
 
<!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;
 
 
$q = mysql_connect('localhost','root','444') or
die('Padl serwer');
$q = mysql_select_db('stronaphp') or die('Padla baza');
 
 
$wynik = mysql_query("SELECT ID, Nazwa_uslugi, Cena_za_metr FROM cennik_uslug") 
or die('Błąd zapytania'); 
 
 
 
$towary = array();
$ceny = array();
while ($row = mysql_fetch_array($wynik))
{
    $towary[$row['ID']]=$row['Nazwa_uslugi'];
    $ceny[$row['ID']]=$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 '<tr>';
		echo '<td>'.$towary[$_SESSION['koszyk'][$i]].'</td>';
		echo '<td align="right">';
		echo number_format ($ceny[$_SESSION['koszyk'][$i]],2);
		echo ' zlotych</td></tr>';
		$suma = $suma + ($ceny[$_SESSION['koszyk'][$i]] );
}
?>
 
 
</tbody>
 <tfoot>
  <tr>
	  <th align="right">Naleznosc: </th><br>
		<th align="right"><?php echo number_format($suma,2); ?> zlotych.</th>
	</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>
Da rade coś z tym zrobić? Siedze od 3 dni i nic :/

ODPOWIEDZ