Nasıl PHP, JavaScript değişkenleri geçebilir?

2 Cevap php

Ben fiyatlarını hesaplamak için jQuery kullanıyorum. İşte benim JavaScript küçük bir parçası olduğunu:

// Prices: radio
var curLam = "gloss";
$("input[name=lamination]").click(function(){
	var gloss = 5;
	var matt = 6;
	if ($(this).val() == 'gloss' && curLam != 'gloss'){
		$('#prices span').text(parseInt($('#prices span').text()) + gloss - matt);
		curLam = 'gloss';
		console.log('1');
	}
	if ($(this).val() == 'matt' && curLam != 'matt'){
		$('#prices span').text(parseInt($('#prices span').text()) - gloss + matt);
		curLam = 'matt';
		console.log('2');
	}
		$("#prices span").each(function(){
var $priceValue = $(this);
   	} )

});

Bu, bir mat veya parlak kaplama seçilmiş olup olmadığını görmek için denetler ve sonra prices div etiketi içindeki span içine fiyatını ekler.

Sonra benim alışveriş sepeti için PHP aktarılabilir bir değişken içine bu fiyat değer atamak için bilmek gerekir.

2 Cevap

Genel anlamda, sunucu seçili fiyatı vermemelidir. HTML formları kolayca taklit edilebilir. O geri de mal gerektiğini bilir ne kadar sunucu, kullanıcının choice göndermek için çok daha güvenlidir.

Temelde (bu aslında) JavaScript doğrulama uygundur ancak güvenilir olmamalıdır. Zaten bitirmek seçmek için bir giriş var. Sadece sunucuya bu geri göndermek. Kullanıcı Javascript devre dışı olup olmadığını bu şekilde sitenizin hala çalışmak (veya daha iyi çalışır) olacaktır.

Bir giriş unsuru haline ürünün kimliği koyabilirsiniz ve alışveriş sepeti içine göndermek o zaman, o değeri php $ _POST değişkenler olmalıdır.

Orada düz veritabanından fiyat ve diğer bilgileri kontrol edebilirsiniz.