par
jpaul » 12 mai 2006, 12:28
Cyrano t'a donné les éléments :
ok, c'est le cas dans mon code
<input type="checkbox" id="".$data["tag"]."" name="paje[]" value="".$data["tag"]."">
<input type="text" name="mots_clefs[]" size="70" value="".$data["keywords"]
mais c'est à la récupération que çà marche pas ?
quand tu mets name="paje[]"
name="mots_clefs[]"
En fait tu crées des index dynamiquement.
Tu risques d'avoir un problème avec le fait que tuutilise des type TEXT et des type CHECKBOX.
Par exemple si tu oublies de cliquer une checkbox alors que tu as rentré un text, tes index vont être en désordre.
A ta place, je forcerais l'index avec un variable incrémentée par exemple :
$varinc++;
<input type="checkbox" id="".$data["tag"]."" name="paje[$varinc]" value="".$data["tag"]."">
<input type="text" name="mots_clefs[$varinc]" size="70" value="".$data["keywords"]
Tu auras ainsi une correspondance exacte entre les pages et les mots cle.
En suite ne reste plus qu'a parcourir les index :
$pajeu=$_POST["paje"];
$motclef=$_POST["mots_clefs"];
foreach($pajeu as $key => $piges){
echo "Page: $piges motclef $motclef[$key]<br>\n";
}
ou pour uniformiser :
foreach($pajeu as $key => $piges){
echo "Page: $pajeu[$key] motclef $motclef[$key]<br>\n";
}
Je ne sais pas s'il y a moyen de n'avoir que les index pour faire la boucle...