Problème PHP, Undefined variable

Drey242 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
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 1405 Date d'inscription   Statut Membre Dernière intervention   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