Erreur insertion à la base de données
Résolu
mehdi2msk
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
mehdi2msk Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
mehdi2msk Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai pas pu inserer à la base de données s'a m'affiche tjrs Erreur insertion
Merci de m'aider
<?php
$conn = mysqli_connect ('localhost', 'root', '' , 'gogame') or die ("Erreur connexion à la base");
$dest=$_POST['dest'];
$resp=$_POST['resp'];
$adr=$_POST['adr'];
$tel=$_POST['tel'];
$matr=$_POST['matr'];
$id_article=$_POST['id_article'];
$qte=strval($_POST['qte']);
$req = mysqli_query($conn,"SELECT designation,prix FROM articles WHERE id='$id_article'") or die("error");
// on recupere le resultat sous forme du tableau Articles
$data = mysqli_fetch_array($req);
$des= $data['designation'];
$prix=strval($data['prix']);
$prix_totale=strval($prix*$qte);
//insertion dans la base
$sql = mysqli_query($conn,"INSERT INTO factures (destination , responsable , adr , tel , matr , designation , prix_totale , qte , id_article )
VALUES ('$dest','$resp','$adr','$tel','$matr','$des','$prix_totale','$qte','$id_article');") or die("Erreur insertion");
?>
J'ai pas pu inserer à la base de données s'a m'affiche tjrs Erreur insertion
Merci de m'aider
<?php
$conn = mysqli_connect ('localhost', 'root', '' , 'gogame') or die ("Erreur connexion à la base");
$dest=$_POST['dest'];
$resp=$_POST['resp'];
$adr=$_POST['adr'];
$tel=$_POST['tel'];
$matr=$_POST['matr'];
$id_article=$_POST['id_article'];
$qte=strval($_POST['qte']);
$req = mysqli_query($conn,"SELECT designation,prix FROM articles WHERE id='$id_article'") or die("error");
// on recupere le resultat sous forme du tableau Articles
$data = mysqli_fetch_array($req);
$des= $data['designation'];
$prix=strval($data['prix']);
$prix_totale=strval($prix*$qte);
//insertion dans la base
$sql = mysqli_query($conn,"INSERT INTO factures (destination , responsable , adr , tel , matr , designation , prix_totale , qte , id_article )
VALUES ('$dest','$resp','$adr','$tel','$matr','$des','$prix_totale','$qte','$id_article');") or die("Erreur insertion");
?>
A voir également:
- Erreur insertion à la base de données
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, merci d'utiliser les balises de code.
en cas d'erreur avec mysqli, il est recommandé d'examiner le code d'erreur. dans ton cas, tu pourrais l'afficher dans le die:
je ferais même ainsi:
en cas d'erreur avec mysqli, il est recommandé d'examiner le code d'erreur. dans ton cas, tu pourrais l'afficher dans le die:
die("Erreur insertion: " . mysqli_error($conn) )
je ferais même ainsi:
$sqlinsert = "INSERT INTO factures (destination , responsable , adr , tel , matr , designation , prix_totale , qte , id_article ) VALUES ('$dest','$resp','$adr','$tel','$matr','$des','$prix_totale','$qte','$id_article');"; $sql = mysqli_query($conn, $sqlinsert) or die("Erreur insertion: " . mysqli_error($conn) . " avec " . $sqlinsert ) ;
Je l'ai changé et sa marche parfaitement
Merci beaucoup