Pogledajte određenu poruku
Staro 25. 10. 2011.   #1
slavkan
profesionalac
Professional
 
Datum učlanjenja: 30.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
slavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished road
Default Predlog za korpu

Malo sam razgledao neke korpe po netu koje rade na principu SESIJA pa rekoh da malo i ja nadogradim svoje znanje. Napravio sam neku tabelu sa proizvodima i dugme za dodavanje proizvoda u korpu:

Kôd:
<table border="1">

	<?php
		
		$sql = "SELECT idProizvod, naziv_proizvoda, cena  FROM proizvod";
		
		$result = mysql_query($sql) or die (mysql_error());
		
		while($row = mysql_fetch_assoc($result)) 
		{
		
			echo '<tr>';
				echo '<td>'.$row['naziv_proizvoda'].'</td>';
				echo '<td>'.$row['cena'].'</td>';
				echo '<td><a href=\'cart.php?action=add&id='.$row['idProizvod'].'\'>Dodaj u korpu</a></td>';
			
			echo '</tr>';
		}
		
	?>
</table>


<a href="cart.php">Pogledaj korpu</a>
E sad sam sam u ovom fajlu cart.php preuzeo sa GET action i id iz linka i sa switch postavio problem ovako:

Kôd:
$product_id = $_GET['id'];	  
	$action = $_GET['action']; 

	switch($action) {	
	
		case "add":
			$_SESSION['cart'][$product_id]++;
		break;
		
		case "remove":
			$_SESSION['cart'][$product_id]--;

			if($_SESSION['cart'][$product_id] == 0) unset($_SESSION['cart'][$product_id]);
		break;
		
		case "empty":
			unset($_SESSION['cart']);
		break;
	
	}
Dobro ovo je sami pocetak, ali dalje ne mogu jer odmah kod ovog dela dobijam gresku:

Kôd:
Cannot increment/decrement overloaded objects nor string offsets
To je ova linija:
Kôd:
$_SESSION['cart'][$product_id]++;
Moze pomoc oko ovog i po neki savet za dalje nece biti na odmet
slavkan je offline   Odgovorite uz citat