Bonjour,

J'ai un soucis lorsque j'ajoute une donnée dans une base de données.. J'ai fais que lorsqu'on insert un article et que la marque n'existe pas, on peut la créer.. pour cela, j'affiche un champ <input> avec l'id='titreMarque'.. sur le onClick, j'appelle ma fonction titreMarque() et cette fonction appelle une page pour insérer la marque dans la base.. Mais lorsque j'ajoute plusieur marque a la suite, seul mon premier enregistrement s'insère correctement, les suivants prenne le nom de la première marque inséré..

Exemple :
1er marque : 'Asus'
2eme marque : 'Intel'
3eme marque : 'ATI'

les données que lit javascript sont 'Asus', 'Asus', 'Asus'.. il ne prend pas en compte des nouvelle marque que j'insère...

Voici mes codes :
champ input (afficher dans un tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<tr>
	<td>Titre</td>
	<td><input type="text" id="titreMarque" value="" /></td>
</tr>
<tr>
	<td></td>
	<td><input value="Ajouter" onclick="MarqueInsertMarque()" type="button" /><input onclick="$(ajoutMarque).innerHTML = '';" type="button" value="Annuler" /></td>
</tr>
function javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
	function MarqueInsertMarque()
	{
		alert($(titreMarque).value);
		new Ajax.Request(
			AS+'gestMarque/addMarque.php',
			{
				method: 'post',
				parameters: {titreMarque: $(titreMarque).value}
			}
		);
		$(ajoutMarque).innerHTML = '';
	}
page php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 require_once('../class/marque.class.php');
 $myMarque = new marque();
 
 $myMarque->insertMarque($_POST['titreMarque']);
Que se passe-t-il ? ai-je fais qqchose de faut ?

Merci