Ben şu anda son birkaç saat boyunca bu konuda sorun bir sürü sahip oldum ve sorunun nerede olduğunu ben gerçekten göremiyorum. Ben internette bulmak her kod parçacığı ben doğru yapıyorum bana anlatıyor, ama nedense, hiçbir şey çalışıyor.
Temelde, dinamik gerekli alanların sayısına bağlı olarak eklenecek alanları gerektiren bir form var. Bunu yapmak için benim javascript çalışıyor:
function ajouterStagiaires()
{
var innerHTML = new String();
innerHTML = document.getElementById('stagiaires').innerHTML;
var nombreStagiaires = document.getElementById('nbStagiairesConnus').value;
innerHTML += "<tr><td><b>Nom </b></td><td><b>Matricule</b> </td></tr>";
for(var i=0;i<nombreStagiaires;i++)
{
innerHTML += "<tr><td><input type='text' name='noms[]' /></td><td><input type='text' name='matricules[]' /></td></tr>";
}
document.getElementById('stagiaires').innerHTML = innerHTML;
document.getElementById('nbStagiairesConnus').value = nombreStagiaires;
}
(Evet, ben web sayfasında benim alanlara girilen şeyler var) alanlar sayfasında düzgün eklenir, ama benim PHP kodu gittiğinizde, noms ve matricules üzerinde yapılan $ _POSTs "tespit" olmak değildir.
if (isset($_POST['matricules']))
{
echo "foo";
}
"Foo" Basılı asla. Ben yaygın hatalardan en troubleshooted adres: eklenen my alanlar şeklinde (CodeIgniter'ın echo form_open_multipart ('filanca') ;) ARE. Form içinde her alanda mükemmel çalışıyor.
Görebildiğim tek şey, CodeIgniter, JavaScript veya tür bir şey ile sorunlar yaşıyor (onunla sorunları olurdu NEDEN bilmiyorum gerçi ...) ama bunun dışında, tamamen odunum olmamdır.
Şimdiden teşekkürler.