Formulaire (SQL) - PHP - Programmation
Marsh Posté le 06-01-2007 à 17:30:19
deja rien a voir avec ton probleme mais fais une boucle pour les options de ton select car la ...
fais un echo de tes requetes et testes les direct dans ton sgbd pour commencer
Marsh Posté le 07-01-2007 à 12:30:23
Ca sert à rien de faire un htmlentities pour l'insertion dans la base, c'est mysql_real_escape_string qu'il faut utiliser...
Ensuite tu fais un mysql_fetch_array, mais t'as oublié le mysql_query juste avant (ta requête est entre parenthèse, manque le mysql_query )
Marsh Posté le 07-01-2007 à 12:33:25
EDIT: Dsl Florent G j'avais pas vu ton message.
Je comprend pas, il me manque des requête SQL là?
__
Re edit: A oui effectivement j'avais pas vu. Je modifie et je vous dit çà.
_______________________________
Euh désolé j'ai pas tout compri
CODE:
Code :
|
Message:
Warning: mysql_fetch_array(): The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in e:\documents de jérome\testbdd\livreor.php on line 43
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 43
Ligne 43: $data = mysql_fetch_array($data, 0);
Et j'ai recréé une table en faisant bien attention de mettre INT pour les 2 champs, auto_increment et index pour id.
Le but est de calculer la moyenne. Donc je préfer utiliser ce code:
Code :
|
Message:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 43
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 45
Warning: Division by zero in e:\documents de jérome\testbdd\livreor.php on line 46
Ligne 43: $sommenoteok = mysql_fetch_array($sommenote);
Ligne 45: $entreok = mysql_fetch_array($entre);
Ligne 46: $moyenne = $sommenoteok['somme_de_toutes_les_notes'] / $entreok['nombres_entre'];
Quelqu'un pour m'aider svp?
Marsh Posté le 07-01-2007 à 12:36:57
Nan mais faut juste lire mon post, t'as oublié de mettre un mysql_query avant ton fetch_array.... T'as mis ça :
Code :
|
D'après toi, il manque pas quelque chose ? :
Code :
|
Si tu fais pas de mysql_query, forcément ton objet $entre ne sera pas un objet de type mysql resource, ça sera juste la chaîne de caractère correspondant à la requête...
Marsh Posté le 07-01-2007 à 12:37:21
Fait doucement, prend ton temps, relis bien ton code, assure-toi d'avoir tout mis
Marsh Posté le 06-01-2007 à 17:25:36
Salut. Je me suis mis depuis 3, 4 jours au PHP, et il m'est venu l'idée de faire un système tout bête de formulaire, pour que les visiteurs de mon site puissent lui attribuer une note.
Message:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 43
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\documents de jérome\testbdd\livreor.php on line 45
Warning: Division by zero in e:\documents de jérome\testbdd\livreor.php on line 46
Ligne 43: $sommenoteok = mysql_fetch_array($sommenote);
Ligne 45: $entreok = mysql_fetch_array($entre);
Ligne 46: $moyenne = $sommenoteok['somme_de_toutes_les_notes'] / $entreok['nombres_entre'];
Voilà, je n'est aucune idées des fautes.
Quelqu'un pour m'aider?