Rechercher : dans
Par :

PHP: Notice: Undefined variable

Dernière réponse le 10 jan 2009 à 19:00:57 bulitt, le 10 jan 2009 à 12:09:29 
 Signaler ce message aux modérateurs

Bonjour,

une personne m'a envoyé ce script qui permet de faire la somme d'un ensemble de variable (ici ce sont des notes) mais ce script plante:

$chose = mysql_query('SELECT notes FROM livreor');

while($petite_chose = mysql_fetch_array($chose))
{
$somme += $petite_chose['notes']; Plante ici: Notice undefined variable
}

$moyenne = $somme / $totalDesNotes;


pouvez vous m'aider?

Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « PHP: Notice: Undefined variable » dans :
[PHP] Notice: Undefined index: Voir Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Comment récupérer le résultat d'une commande dans une variable VoirComment récupérer le résultat d'une commande dans une variable Préambule Syntaxe Exemples Préambule Il est bien souvent nécessaire de récupérer le résultat d'une commande (ou de son code retour) dans une variable afin de pouvoir...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...

1

Yoan, le 10 jan 2009 à 12:20:50

Ben oui, nécessairement .... si tu as collé ici le code complet alors $somme n'a pas été initialisée. Avant de rentrer dans la boucle initialise-la à 0. Et de la même manière $TotalDesNotes n'a aucune valeur tu risques de faire une division par zéro (même si elle ne contient pas forcément 0).
En revanche une notice ne fait jamais "planter" un script.

Est-ce que $TotalDesNotes a une valeur (donné précédemment dans le script) ? L'urgent est fait, l'impossible est en cours,
Pour les miracles, prévoir un délai ...

Répondre à Yoan

2

 Alain_42, le 10 jan 2009 à 19:00:57

Bonsoir, une solution purement mysql : AVG

$chose = mysql_query('SELECT AVG(notes) FROM livreor');

$moyenne = mysql_result($chose,0);

Répondre à Alain_42