supprimer �l�ment d'un $_POST (array)
Bonjour � tous, voil� je vous expose mon probl�me en commancant par expliquer ce que je fais en PHP afin d'arriver � l'erreur javascript.
Code:
1 2 3 4 5 6 7 8 9
|
<form name='achat' action='./accueil.php?page=commande' method='post'>
...
//je récupère les informations sur les articles à partir de la base de données.
echo "<input type='hidden' name='ida[]' value='".$l['id_article']."'>";
//champ pour stocker la quantité à commander
echo "<input type='text' name='qte[]' size='3'>";
..
</form> |
j'envoie les donn�es du formulaire et je les affiche jusque la pas de probleme tout fonctionne parfaitement.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
if($_GET['page']=="commande")
{
for($i=0; $i < sizeof($_POST['qte']); $i++)
{
if($_POST['qte'][$i]!="")
{
echo $_POST['qte'][$i]
echo "<a href=\"javascript:supr(".$_POST['ida'][$i].");\">X</a></td>";
}
}
} |
Ce qui pose probl�me est en rouge. Ma fonction supr sert normalement � supprimer un �l�ment du formulaire soumi mais ca ne fonctionne pas, voila la fonction que j'ai cr�e. Elle est bien appel�e puis si je met un window.alert("toto"); ca s'affiche bien mais le document...=null ca ne s'affiche pas. De plus, en remplacant elem manuellement pas 0, 1 ou un autre chiffre, cela fait exactement le meme probl�me. Avez-vous une solution ? Merci
Code:
1 2 3 4 5
|
function supr(elem)
{
document.achat.qte[elem].value=null;
} |