Problème PHP, Undefined variable

Fermé
Drey242 Messages postés 26 Date d'inscription samedi 12 mai 2007 Statut Membre Dernière intervention 25 octobre 2013 - 25 mai 2011 à 16:30
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 25 mai 2011 à 16:48
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!

1 réponse

Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
25 mai 2011 à 16:48
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