Burti adlı üyeden alıntı: mesajı görüntüle
Parse error: syntax error, unexpected T_VARIABLE, expecting T_CASE or T_DEFAULT or '}' in /public_html/basket/addProduct.php on line 7

<?
include('../configuration.php');
if(!isset($_POST['productId']))exit;	/* No product id sent as input to this file */

switch($_POST['productId']){

$get_product = mysql_query("SELECT * FROM products ORDER BY id ASC ");
while ( $list_product = mysql_fetch_array($get_product) ){ // while
echo '	case "'.$list_product['id'].'";
		echo "'.$list_product['id'].'|||Calendar|||50";
		break;';
}

	
	
	
}


?>
bu kodu nasıl çalıştırabilirim?
Arkadaşım posttan gelen ürün bilgisi var mı diye kontrol ediyorsun ama bütün ürünleri çekiyorsun veritabanından. Eğer posttan gelen ürünü göstereceksen hepsini çekmene ve switch kullanmana gerek yok ki zaten. Eğer yanlış anlamadıysam:

include('../configuration.php');
if(!isset($_POST['productId']))exit;	/* No product id sent as input to this file */
$gelen_id = intval($_POST['productId']);

$get_product = mysql_query('SELECT * FROM products where id='.$gelen_id);//gelen ide göre ürünü al
$row = mysql_fetch_array($get_product) );
$pricedb = preg_replace('/[^.%0-9]/', '', $row['product_price']);
echo "".$row['id']."|||".$row['product_name']."|||".$price."";
Ya da tam istediğin neyse onu yaz, yani gelen veriyi bir şeye göre karşılaştıracaksan, ona göre yardımcı olalım