Bonjour,

j'ai mis en place une page d'administration permettant de saisir des évènements grâce à un formulaire.
Le nombre d'évènement est dynamique, c'est à dire qu'au chargement de la page je crée 1 ligne, mais j'ai la possibilité de rajouter des lignes pour des nouveaux évènements via ajax (lors du clic sur la dernière ligne).

Le problème c'est que lorsque je valide mon formulaire et que j'essaye de récupérer les $_POST['titre1'], $_POST['titre2'], $_POST['titre3'], tout est vide, ce qui est logique puisqu'au chargement de la page je n'ai rien dans mon formulaire.

Voici mon code pour ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<form method="post" action="index.php?page=newsletter_validation">
<table width="100%" border="0" id="tableau">
<tr>
<td width="50%" bgcolor="#C0C0C0"><strong>Numero</strong></td>
<td width="50%" align="center"><input type="text" name="numero" size="15"></td>
</tr>
</table>
<input type="submit" value="Valider" id="valider">
</form>
 
<script>
var nbligne = 1;
function nouvelleligne(nbligne) {
	return '<tr name="'+ nbligne +'" onclick="ajouterligne($(this));">' +
	'<td><strong>Texte ' + nbligne + '</strong></td>' +
	'<td><textarea name="texte"' + nbligne +' rows="3" cols="30"></textarea></td>' +
	'</tr>';
}
 
var nouvelle_ligne = nouvelleligne(nbligne);
$(nouvelle_ligne).appendTo("#tableau");
 
function ajouterligne(ligne) {
	if (ligne.attr('name') == nbligne) {
		nbligne ++;
		var nouvelle_ligne = nouvelleligne(nbligne);
		$(nouvelle_ligne).insertAfter(ancienne_ligne);
	}
}
</script>
Ma donnée "numéro" est bien récupérée en revanche.
Y a-t-il une solution, une astuce qui m'échappe, ou ce n''est tout simplement pas faisable ?
Merci d'avance.