[PHP/MYSQL]Warning: mysql_fetch_row(): suppli
Résolu
bichou92
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
fixation62 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
fixation62 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila je comprend pas pourquoi j'obtient cette avertissement:
J'ai vérifier sous PHPmyAdmin ma requête renvoi bien l'unique code postal de correspondant a la ville sélectionné dans le formulaire
Pour commencer voici le code de mon formulaire:
enfin voici le code de mon script:
Merci par avance de toute l'aide que vous pourrai m'apportai
Voila je comprend pas pourquoi j'obtient cette avertissement:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\op\ent2.php on line 19
J'ai vérifier sous PHPmyAdmin ma requête renvoi bien l'unique code postal de correspondant a la ville sélectionné dans le formulaire
Pour commencer voici le code de mon formulaire:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <center><h1>Saisie d'une entreprise</h1></center> <form action="ent2.php" method="post"> <label>Raison Sociale: </label><input type="text" name="NOM_CLI" /><br /> <label>N° Rue: </label><input type="text" name="NUM_BAT_CLI" /> <label>Adresse: </label><input type="text" name="ADR_CLI" /><br /> <label>Ville Existante: </label> Oui <input type="radio" name="NEW_VILLE" value="0" /> Non<input type="radio" name="NEW_VILLE" value="1" /><br /> <label>Ville: </label><select name="NOM_VILLE" > <?php $liendb = mysql_connect("*","*","*"); mysql_select_db("lionell_keepass"); $sql = 'SELECT NOM_VILLE, COD_POST_VILLE FROM VILLE GROUP BY COD_POST_VILLE ASC'; $ville = mysql_query($sql); while($row=mysql_fetch_row($ville)){ echo '<option value="',$row[0],'">',$row[0],'</option>'; } ?> </select> <label>Ville: (si ville non existante): </label><input type="text" name="NOM_NEW_VILLE" /> <label>Code Postal (si ville non existante): </label><input type="text" name="COD_POST_NEW_VILLE" /><br /> <label>Nom du Contact: </label><input type="text" name="NOM_CONT_CLI" /> <label>Numero Telephone Contact: </label><input type="text" name="NUM_TEL_CONT_CLI" /><br /> <input type="submit" value="Enregistré" /> </form> </body> </html>
enfin voici le code de mon script:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <?php $liendb = mysql_connect("*","*","*"); mysql_select_db("lionell_keepass"); $nom_cli=$_POST["NOM_CLI"]; $num_bat_cli=$_POST["NUM_BAT_CLI"]; $adr_cli=$_POST["ADR_CLI"]; $new_ville= $_POST["NEW_VILLE"]; if ($new_ville==0){ $nom_ville=$_POST["NOM_VILLE"]; $sql="SELECT COD_POST_VILLE FROM VILLE WHERE VILLE.NOM_VILLE=`$nom_ville`"; $cp=mysql_query($sql); $row=mysql_fetch_row($cp); $cod_post_ville=$row[0]; }else{ $nom_ville=$_POST["NOM_NEW_VILLE"]; $cod_post_ville=$_POST["COD_POST_NEW_VILLE"]; } $nom_cont_cli=$_POST["NOM_CONT_CLI"]; $num_tel_cont_cli=$_POST["NUM_TEL_CONT_CLI"]; if($new_ville==1){ $sql="INSERT INTO VILLE (NOM_VILLE, COD_POST_VILLE) VALUES ('$nom_ville','$cod_post_ville')"; $addville=mysql_query($sql); echo "nouvelle ville ajoutée"; } $sql="SELECT NUM_VILLE FROM VILLE WHERE VILLE.COD_POST_VILLE='$cod_post_ville'"; $num_ville_request=mysql_query($sql); $row=mysql_fetch_row($num_ville_request); $num_ville=$row[0]; $sql="INSERT INTO ENT_CLIENT (NUM_VILLE, NOM_CLI, NUM_BAT_CLI, ADR_CLI, NOM_CONT_CLI, NUM_TEL_CONT_CLI) VALUES ('$num_ville','$nom_cli','$num_bat_cli','$adr_cli','$nom_cont_cli','$num_tel_cont_cli')"; $addent=mysql_query($sql); ?> </body> </html>
Merci par avance de toute l'aide que vous pourrai m'apportai
A voir également:
- [PHP/MYSQL]Warning: mysql_fetch_row(): suppli
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Warning zone telechargement - Accueil - Outils
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
4 réponses
Bonjour.
A priori, le problème, c'est que la requête ne passe pas.
Du coup, ce que tu récupères dans ta variable n'est pas correct (ça doit être le booléen FALSE).
Commence par mettre des OR DIE, c'est toujous utile :
Et il y a un problème sur cette requête :
Tu fais un GROUP BY sans opérateur d'ensemble. Tu ne voulais pas plutôt écrire ORDER BY ?
A priori, le problème, c'est que la requête ne passe pas.
Du coup, ce que tu récupères dans ta variable n'est pas correct (ça doit être le booléen FALSE).
Commence par mettre des OR DIE, c'est toujous utile :
$liendb = mysql_connect("*","*","*") or die ('Erreur de connexion à MySQL '.mysql_error()); mysql_select_db("lionell_keepass") or die ('Erreur de connexion à la base de données '.mysql_error()); [...] $cp=mysql_query($sql) or die ('Erreur de requête<br />'.$sql.'<br />'.mysql_error()); [...] $ville=mysql_query($sql) or die ('Erreur de requête<br />'.$sql.'<br />'.mysql_error());
Et il y a un problème sur cette requête :
$sql = 'SELECT NOM_VILLE, COD_POST_VILLE FROM VILLE GROUP BY COD_POST_VILLE ASC';
Tu fais un GROUP BY sans opérateur d'ensemble. Tu ne voulais pas plutôt écrire ORDER BY ?
Je dirais que tu n'utilises pas les bonnes quotes. Essaye avec ça :
$sql="SELECT COD_POST_VILLE FROM VILLE WHERE VILLE.NOM_VILLE='".$nom_ville."'";
En effet macgawel c'était un problème de Cote, je les remarquer en testant les différent guillemet possible sous myAdmin
Merci encore de ton aide
Merci encore de ton aide
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 403
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 405
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 416
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 417
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 287
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 287
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 635
Quelq'un peut m'aider, quand j'ouvre une page sur facebook, j'ai ce msg d'erreur...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 405
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 416
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 417
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 287
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 287
Warning: mysql_query(): 7 is not a valid MySQL-Link resource in /home/httpd/vhosts/jeunz.org/facebook/myflirt/fonction.php on line 635
Quelq'un peut m'aider, quand j'ouvre une page sur facebook, j'ai ce msg d'erreur...
Tous d'abord merci de ta réponse, j'apprends le PHP sur le tas je suis programmeur JAVA EE a l'origine. La fonction mysql_error() est très utile en effet
voici l'erreur envoyer
Même sous phpmyAdmin la requête ne passe pas, je cherche la solution
Merci encore