Je viens vous demander de l'aide pour un problème sur une requêt
Résolu
Maya
-
Utilisateur anonyme -
Utilisateur anonyme -
Je viens vous demander de l'aide pour un problème sur une requête SQL avec L'erreur est dans l’exécution de la requête , soit :
et l'erreur est:Error: INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Incorrect date value: '' for column 'Dat_naiss' at row 1
<?php
//connection au serveur
$servername = "localhost";
$username = "root";
$password = "****";
$dbname = "mydatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//récupération des valeurs des champs:
//nom:
$nom = $_POST["Nom_pat"] ;
//prenom:
$prenom = $_POST["Prenom_pat"] ;
$nom_jeune = $_POST["Nom_jeune_fille"] ;
$sexe=$_POST["Sexe_pat"];
$naiss=$_POST["Dat_naiss"];
$lieu=$_POST["Lieu_naiss"];
//adresse:
$adresse = $_POST["Adr_pat"] ;
//numéro de téléphone:
$tel = $_POST["Tel_pat"] ;
//code postal:
$mail = $_POST["Email_pat"] ;
$group=$_POST["grp_sang"];
//création de la requête SQL:
$sql = "INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang)
VALUES ('$nom ' ,' $prenom' ,'$nom_jeune ' ,'$sexe','$naiss','$lieu','$adresse ','$tel ','$mail','$group') " ;
//exécution de la requête SQL:
$result = $conn->query($sql);
if ($conn->query($sql) === TRUE) {
echo "L'insertion a été corectement effectuée";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
?>
et l'erreur est:Error: INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Incorrect date value: '' for column 'Dat_naiss' at row 1
A voir également:
- Je viens vous demander de l'aide pour un problème sur une requêt
- Sally viens avec nous ✓ - Forum Cinéma / Télé
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de pomme mais pas de pomme de terre ? - Forum iPad
- Requête - Forum Windev
- Volet Préférence non désiré - Forum Thunderbird
- Roxane cherche des informations pour écrire un rapport sur la diversité. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale de la francophonie. quelle requête doit-elle taper dans le champ de recherche ? - Forum Réseaux sociaux
1 réponse
Bonjour,
La réponse est dans la question ....
Tu nous donnes la requête suivante :
Comme tu peux le voir .. tous les champs sont vides ....
Je pense que rien que ça ...ça devrait te mettre sur la voie....
indice... tes variables POST sont sûrement vides .... d'où proviennent-elles ?
Je t'invite à lire ceci : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index (et à appliquer la récupération "propre" des variables POST de ton code.
La réponse est dans la question ....
Tu nous donnes la requête suivante :
INSERT INTO Patient (Nom_pat, Prenom_pat, Nom_jeune_fille,Sexe_pat,Dat_naiss,Lieu_naiss,Adr_pat,Tel_pat,Email_pat,grp_sang) VALUES (' ',' ',' ','','','',' ',' ','','')
Comme tu peux le voir .. tous les champs sont vides ....
Je pense que rien que ça ...ça devrait te mettre sur la voie....
indice... tes variables POST sont sûrement vides .... d'où proviennent-elles ?
Je t'invite à lire ceci : https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index (et à appliquer la récupération "propre" des variables POST de ton code.
Il manque l'attribut NAME de tes input ....
NB : N'utilise pas, dans ces attributs "name" de caractères accentués, spéciaux .. ni espaces.
Donc par exemple :