Titre: erreur mysql_fetch_row ()
Posté par: clem810 le le 16-04-2010 a 13:11:46
Bonjour,
j'ai essayé de resoudre le probleme mais j'ai toujours cette erreur
Code:
<br /> <b>Warning</b>: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in <b>/home/helpligne/www/site/formulaire_assistance_transfert.php</b> on line <b>163</b><br /> |
|
voici le code concernée par cette erreur
Code:
<?php $id_utilisateur=$_POST['id_utilisateur']; $OS=$_POST['OS']; $CONFIG=$_POST['CONFIG']; $problemes=$_POST['problemes']; $survenue=$_POST['survenue']; $autres_infos=$_POST['autres_infos']; $email=$_POST['email']; //connexion au serveur MySQL $maconnexion=mysql_connect("_ _ _ __ _ _ _","************","**********"); //ouverture de la base mysql_select_db("nom de ma base",$maconnexion); //requete d'insertion des valeurs dans les tables $req1=mysql_query("INSERT INTO DEMANDES(numdemande,id_utilisateur,[Date], problemes,survenue,autres_infos) VALUES ('$id_utilisateur','$Date','$survenue','$autres_infos')" or die("erreur req1").mysql_error()); $req2=mysql_query("INSERT INTO Utilisateur(ID,pseudo,OS,CONFIG,email) VALUES ('$ID','$pseudo','$OS','$CONFIG','$email')" or die("erreur req1").mysql_error()); $req3=mysql_query("SELECT numdemande FORM DEMANDES WHERE id_utilisateur='$id_utilisateur'"); $result3=mysql_fetch_row($req3); $date = date("d-m-Y"); $heure = date("H:i");
echo " \n Cher(e) $id_utilisateur"; echo "\n votre demande est la $result3[0]"; echo "\n la date de votre demande est la $date enregistré à $heure"; echo "\n Votre système d'exploitation est $OS" ; echo " \n La configuration est $CONFIG" ; echo "\n le probleme est survenu $survenue" ; echo "\n votre ou vos problèmes sont $problemes" ; echo "\n la date d'achat est $dateachat" ; echo "\n les autres infos sont $autres_infos" ; echo "\n votre e-mail est bien $email";
mysql_close(); ?> |
|
Merci d'avance pour votre aide |
Titre: Re:erreur mysql_fetch_row ()
Posté par: KB le le 16-04-2010 a 13:47:19
salut | $req3=mysql_query("SELECT numdemande FORM DEMANDES WHERE id_utilisateur='$id_utilisateur'"); |
|
Il manque des guillemets ! ton '$id_utilisateur' est interprété comme du texte ! syntaxe correcte:| $req3=mysql_query("SELECT numdemande FORM DEMANDES WHERE id_utilisateur='".$id_utilisateur."'"); |
|
Idem pour les autres requetes et idem pour tes echo en fin de code!
et pour mysql_fetch_row():http://php.net/manual/fr/function.mysql-fetch-row.php |
Titre: Re:erreur mysql_fetch_row ()
Posté par: clem810 le le 16-04-2010 a 14:26:53
j'ai essayé sa change rien est ma commande row jai changé
Code:
$req3=mysql_query("SELECT numdemande FORM DEMANDES WHERE id_utilisateur='".$id_utilisateur."'"); $row=mysql_fetch_row($req3); |
|
et tjr le même soucis Code:
| echo "\n votre demande est la $row[0]"; |
|
mes tables sont presente a cette adresse
http://www.assistance-informatique-enligne.net/dev/
Merci en plus je dois presenté cela a mon BTS |
Titre: Re:erreur mysql_fetch_row ()
Posté par: KB le le 16-04-2010 a 15:41:22
| $req3=mysql_query("SELECT numdemande FROM DEMANDES WHERE id_utilisateur='$id_utilisateur'"); |
|
FROM et non FORM !
|
Titre: Re:erreur mysql_fetch_row ()
Posté par: clem810 le le 16-04-2010 a 16:19:01
c'est bizare ma commande INSERT INTO fonctionne pas nom plus alors que quand je click sur le bouton valider du formulaire aucune erreur
Code:
$maconnexion=mysql_connect("*********","*****","******"); //ouverture de la base mysql_select_db("helpligne",$maconnexion); //requete d'insertion des valeurs dans les tables $req1=mysql_query("INSERT INTO DEMANDES('numdemande','id_utilisateur','[Date]', 'problemes','survenue','autres_infos') VALUES ('$id_utilisateur','$Date','$survenue','$autres_infos')" or die("erreur req1").mysql_error()); $req2=mysql_query("INSERT INTO Utilisateur('ID','pseudo','OS','CONFIG','email') VALUES ('$ID','$pseudo','$OS','$CONFIG','$email')" or die("erreur req1").mysql_error()); $req3=mysql_query("SELECT numdemande FROM DEMANDES WHERE id_utilisateur='".$id_utilisateur."'"); $row=mysql_fetch_row($req3); $date = date("d-m-Y"); $heure = date("H:i"); |
|
encore désolé mais merci |
Titre: Re:erreur mysql_fetch_row ()
Posté par: KB le le 16-04-2010 a 16:33:03
| req1=mysql_query("INSERT INTO DEMANDES('numdemande','id_utilisateur','[Date]', 'problemes','survenue','autres_infos') VALUES ('$id_utilisateur','$Date','$survenue','$autres_infos')" or die("erreur req1").mysql_error()); |
|
[Date] -> t'es sur que ca marche ça? de plus, tu as 6 champs: numdemande,id_utilisateur,[Date], problemes, survenue, autres_infos et tu les remplis avec 4 valeurs '$id_utilisateur', '$Date','$survenue' ,'$autres_infos' -> selectionne seulement les champs que tu remplis !
et encore les problemes de guillements ! |
Titre: Re:erreur mysql_fetch_row ()
Posté par: clem810 le le 16-04-2010 a 19:08:21
jai resolu le problemes du nombre de varriables mais moi jai mis des cotes et non des guillemts ' ' ex: 'problemes' je vois pas ou mettre des guillements
il me semble que j'en ai jamais mis |
Titre: Re:erreur mysql_fetch_row ()
Posté par: KB le le 19-04-2010 a 09:33:25
'$Date' est interprété comme du texte. tu dois faire '".$Date."' (si tu as un editeur avec coloration syntaxique, l'erreur doit etre repéré facilement.) |
Titre: Re:erreur mysql_fetch_row ()
Posté par: elsyfiryos le le 25-04-2010 a 17:35:20
Salut je pense que cela devrai marcher:
Code:
$req1=mysql_query("INSERT INTO DEMANDES(numdemande,id_utilisateur,[Date], problemes,survenue,autres_infos) VALUES ('".$id_utilisateur."','".$Date."','".$survenue."','".$autres_infos."')") or die(("erreur req1").mysql_error()); $req2=mysql_query("INSERT INTO Utilisateur(ID,pseudo,OS,CONFIG,email) VALUES ('".$ID."','".$pseudo."','".$OS."','".$CONFIG."','".$email."')") or die(("erreur req1").mysql_error()); $req3=mysql_query("SELECT numdemande FROM DEMANDES WHERE id_utilisateur='".$id_utilisateur."'"); $result3=mysql_fetch_row($req3);
|
|
Bye
Elsy, creat-sites.fr (http://creat-sites.fr) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|