Problème PHP, Undefined variable

Drey242 Messages postés 29 Statut Membre -  
Melooo Messages postés 1476 Statut Membre -
Bonjour,

J'ai un site en PHP/AJAX, il permet a une personne d'ajouter des films et de modifier les quantités (en AJAX).

Mais quand je double clique sur une quantité et que je modifie le contenu de la cellule de mon tableau, Firebug me met des "undefined variable"...

Ligne du tableau pour les quantités :

<td ondblclick=\"modif($film->NUMFILM, this, 'QTE', 'film')\">$film->QTE</td>


Mon fichier avec les fonctions AJAX "fonctions.js" :

	function modif(id, element, champ, table) {
var saisie = document.createElement("input");
saisie.value = element.firstChild.data;
saisie.style.width  =  "60px";
element.replaceChild(saisie, element.firstChild);
saisie.focus();
saisie.select();
saisie.onblur = function() {
sauver(id, element, champ, saisie.value, table);
  }
}

function sauver(id, element, champ, valeur, table) {
new Ajax.Request 
    ( "modifier.php", 
	{
	method: 'get',
	parameters: {id: id, champ: champ, valeur: valeur, table: table},          
	onComplete: function(requete) 
		{
			element.innerHTML = requete.responseText;
	    }
	}
    )
}


Et le fichier "modifier.php", c'est la que les variables champ, valeur et id ne passent pas et que j'ai les Undefined variable :

<?PHP

require ("connexion.php");
require ("Connect.php");

	$connexion = mysql_pconnect (SERVEUR, NOM, PASSE);
	mysql_select_db (BASE, $connexion); 


$req="UPDATE film SET $champ='$valeur' WHERE NUMFILM='$id'";

extract($_GET);
 $ok=mysql_query($req);
 if ($ok)
  echo $valeur;
       
?>


Surtout qu'avant tout fonctionnait, j'ai juste supprimé ma BDD (j'ai Wampserver) de test et réimporté les données et depuis j'ai cette erreur... étrange...

Merci de vos réponses!

A voir également:

1 réponse

Melooo Messages postés 1476 Statut Membre 84
 
Salut,
tu devrais pas faire :
$_GET['id']

sur ta page modifier pour récupérer sa valeur ?
PS : je te conseille d'ouvrir les balises php en minuscules.
0