başlık belirtir gibi, benim barındırma sağlayıcı json_decode desteği yok, bu yüzden aynı etkiyi elde etmek için benim kod uyum için bir yol bulmak gerekir, ama JSON kullanarak olmadan, burada benim kodu
jQuery:
var allLocations = [];
$(".locations").each( function(i, location) {
// for each location block
location = $(location);
var loc = {
'province' : $("select[data-loc*='province']", location).val(),
'town' : $("select[data-loc*='town']", location).val()
};
allLocations.push( loc );
});
//POST the locations information
$.ajax({
type: 'POST',
url: 'locations.php',
dataType: 'json',
data: { locations: JSON.stringify(allLocations), uid: uid },
success: function(data){
//alert(data)
}
});
PHP:
$json = $_POST['locations'];
$uid = $_POST['uid']; // $json is a string
$json_array = json_decode($json, true);
mysql_connect('localhost','user','pass') or die(mysql_error());
mysql_select_db('eskom_products') or die(mysql_error());
//insert the locations into the database
while($json_array as $key){
$query = mysql_query("INSERT INTO suppliersLocations (supplier_id, province, town) VALUES('".$uid."', '".$key['province']."', '".$key['town']."' ) ") or die(mysql_error());
}
echo $text;
Gördüğünüz gibi Yani, ben il ve her yerin kasaba değerlerini alma ve onunla bir JSON nesnesi oluşturarak, sonra bir PHP dosyası $.ajax
yoluyla göndermek, hangi ama ben şimdi bu yana {[(1 )]} çalışmıyor, ben denemek ve ben php dosyasına bir ilişkisel dizi geçmek için çalışıyor düşünüyordum sorunu gidermekle başka bir yol bulmak gerekiyor, ama ben senin adamın girdi ne olacağını görmek istedim, ve eğer İstenilen sonucu elde daha iyi bir yolu olabilir.
Önceden teşekkürler!