Birden fazla alan setlerini ajax formları yaparken ben bu rastladım. Örneğin bir istihdam uygulama alarak. Ben bir profesyonel referans seti ile başlar ve "Daha Fazla Ekle" yazan bir buton var. Bu da (isim, iletişim, telefon .. vs) gibi bir şey yapmak gibi bu ilk sayfa çağrı üzerine çalışıyor set girişi dahil bir $ count parametresi ile bir ajax arama yapar:
<?php
include('references.php');`
?>
Kullanıcı Sonra bir ajax arama ajax('references.php?count=1');
code> references.php dosyası içinde ben gibi bir şey var kılan bir düğmeye basar:
<?php
$count = isset($_GET['count']) ? $_GET['count'] : 0;
?>
Ben de diğer dinamik parametrelerini geçmek site genelinde böyle içerir var. Kullanıcı presler göndermek ve bir form hata olduğunda sorun olur. Yani şimdi bu ekstra alan eklemek için kod çoğaltmak değil dinamik dahil nerede, ben kurulum uygun GET parametrelerinde yer alacak bir işlevi oluşturulan ayarlar.
<?php
function include_get_params($file) {
$parts = explode('?', $file);
if (isset($parts[1])) {
parse_str($parts[1], $output);
foreach ($output as $key => $value) {
$_GET[$key] = $value;
}
}
include($parts[0]);
}
?>
Otomatik fonksiyonu sorgu params denetler ve $ _GET değişkeni ekler. Bu benim kullanım durumları için oldukça iyi çalıştı.
Çağrıldığında İşte formu sayfada bir örneğidir:
<?php
// We check for a total of 12
for ($i=0; $i<12; $i++) {
if (isset($_POST['references_name_'.$i]) && !empty($_POST['references_name_'.$i])) {
include_get_params(DIR .'references.php?count='. $i);
} else {
break;
}
}
?>
Belirli kullanım durumları karşılamak için dinamik GET params'ı dahil olmak üzere bir başka örnektir. Umarım bu yardımcı olur. Bu kod, tam bir devlet değil ama bu herkes kendi kullanım durumda oldukça iyi başlamak için yeterli olmalıdır unutmayın.