Error sql au secours
Résolu/Fermé
Patricia
-
Modifié par crapoulou le 9/01/2016 à 13:23
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 10 janv. 2016 à 15:41
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 10 janv. 2016 à 15:41
2 réponses
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
9 janv. 2016 à 13:45
9 janv. 2016 à 13:45
Bonjour
ta requête est fausse...
il faut utiliser des virgules. ..pas des points-virgules
ta requête est fausse...
il faut utiliser des virgules. ..pas des points-virgules
Du coup probléme réslu mais forcement j'en ai un autre qui apparait.
J'ai un formulaire html
un fichier php qui récupère la donnée
les données sont correctement récupérées mais j'ai une erreur qui s'affiche....
puis quand je fais mon php d'affichae cette erreur s'affiche de nouveau
( ! ) Notice: Undefined index: id in C:\wamp\www\location\add.php on line 3
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
( ! ) Notice: Undefined index: adresse in C:\wamp\www\location\add.php on line 4
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
( ! ) Notice: Undefined index: ville in C:\wamp\www\location\add.php on line 4
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
c'est enervant parce que les données sont justes et importées.
une fois que j'aurai fait le tour de ce pb je pense que j'aurai les outils necessaire pour elaborer mon projet.
Merci beaucoup
Patricia
J'ai un formulaire html
<html> <form method="POST" action="add.php"> <input type="text" name="id" size="20" value="id" > <input type="text" name="adresse" size="20" value="adresse" > <input type="text" name="ville" size="20" value="ville" ><br> <input type="submit" value="Envoyer" name="envoyer"> </form> </html>
un fichier php qui récupère la donnée
<?php // On commence par récupérer les champs $id=$_POST['id']; $adresse=$_POST['adresse']; $ville=$_POST['ville']; // connexion à MYSQL et sélection de la base $bdHote = 'localhost'; $bdNom = 'location'; $bdUtilisateur = 'root'; $bdMotDePasse = ''; $bdConnexion = @mysql_connect($bdHote,$bdUtilisateur,$bdMotDePasse) or die ("Erreur de connexion à $bdHote pour l'utilisateur $bdUtilisateur"); mysql_select_db($bdNom, $bdConnexion) or die ("Erreur de sélection de la base $bdNom"); // on écrit la requête sql $sql = "INSERT INTO client(id,adresse,ville) VALUES('$id','$adresse','$ville')"; // on insère les informations du formulaire dans la table mysql_query($sql); mysql_close(); // on ferme la connexion ?>
les données sont correctement récupérées mais j'ai une erreur qui s'affiche....
puis quand je fais mon php d'affichae cette erreur s'affiche de nouveau
<?php // On commence par récupérer les champs $id=$_POST['id']; $Adresse=$_POST['adresse']; $Ville=$_POST['ville']; // connexion bdd $bdHote = 'localhost'; $bdNom = 'location'; $bdUtilisateur = 'root'; $bdMotDePasse = ''; $bdConnexion = @mysql_connect($bdHote,$bdUtilisateur,$bdMotDePasse) or die ("Erreur de connexion à $bdHote pour l'utilisateur $bdUtilisateur"); mysql_select_db($bdNom, $bdConnexion) or die ("Erreur de sélection de la base $bdNom"); $requete="SELECT id,adresse,ville FROM client;"; $resultat =mysql_query($requete,$bdConnexion); echo "<table>\n"; while($row = mysql_fetch_array($resultat)) { echo "<tr>\n"; echo "<td>".$row['id']."</td><td>".$row['adresse']."</td><td>".$row['ville']."</td>"; echo "\n</tr>\n"; } echo "</table>\n"; ?>
( ! ) Notice: Undefined index: id in C:\wamp\www\location\add.php on line 3
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
( ! ) Notice: Undefined index: adresse in C:\wamp\www\location\add.php on line 4
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
( ! ) Notice: Undefined index: ville in C:\wamp\www\location\add.php on line 4
Call Stack
# Time Memory Function Location
1 0.0010 134608 {main}( ) ..\add.php:0
c'est enervant parce que les données sont justes et importées.
une fois que j'aurai fait le tour de ce pb je pense que j'aurai les outils necessaire pour elaborer mon projet.
Merci beaucoup
Patricia
jordane45
Messages postés
38145
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
25 avril 2024
4 650
10 janv. 2016 à 15:41
10 janv. 2016 à 15:41
Pour éviter ce genre de messages d'erreur ...
il faut récupérer PROPREMENT les variables AVANT de les utiliser.
Pour se faire .. il existe l'écriture TERNAIRE ainsi que des focntions telles que ISSET ou !EMPTY.
Ce qui donnerait pour ton cas :
PS : Il est, par convention, demandé qu'on ne pose qu' UNE seule question par discussion.
La question initiale étant résolue, merci de clore la discussion.
et, pour les prochaines fois, d'ouvrir une nouvelle discussion pour toute nouvelle question.
il faut récupérer PROPREMENT les variables AVANT de les utiliser.
Pour se faire .. il existe l'écriture TERNAIRE ainsi que des focntions telles que ISSET ou !EMPTY.
Ce qui donnerait pour ton cas :
// On commence par récupérer les champs $id= isset($_POST['id']) ? $_POST['id'] : ''; $Adresse= isset($_POST['adresse']) ? $_POST['adresse'] : ''; $Ville= isset($_POST['ville']) ? $_POST['ville'] : '';
PS : Il est, par convention, demandé qu'on ne pose qu' UNE seule question par discussion.
La question initiale étant résolue, merci de clore la discussion.
et, pour les prochaines fois, d'ouvrir une nouvelle discussion pour toute nouvelle question.
9 janv. 2016 à 14:31