<?php $hostname_connect = "127.0.0.1"; $database_connect = "mir"; $username_connect = "root"; $password_connect = "mysql"; $connect = mysql_connect($hostname_connect, $username_connect, $password_connect) or trigger_error(mysql_error(),E_USER_ERROR); $a=$_POST['numfact']; $date=$_POST['date']; $c=$_POST['mtht']; $d=$_POST['mttc']; if(isset($_POST['add'])){ $req1 = "INSERT INTO achat(numero_facture,date_facture,MTHT,MTTC) values('','".$a."','".date("Y-mm-dd")."','".$c."','".$d."')"; mysql_query($req1); echo " <script langage='javascript'> alert('Insertion terminée ...'); </script>"; } ?>
display_errors = On
<?php error_reporting(E_ALL); ini_set("display_errors", 1); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question$req1 = "INSERT INTO achat(numero_facture,date_facture,MTHT,MTTC) values('','".$a."','".date("Y-mm-dd")."','".$c."','".$d."')";
ca faisais un moment que j'étais pas vennu vous rendre visite
Dis moi, avec trigger_error ca ne devrais pas retourner l'erreur MySQL comme une erreur PHP (donc visible avec error_reporting/display_errors) ?
t'avais pas vu !!!
Je n'ai que parcouru, mais déjà :
Code PHP :
$req1 = "INSERT INTO achat(numero_facture,date_facture,MTHT,MTTC) values('','".$a."','".date("Y-mm-dd")."','".$c."','".$d."')";
Je vois 4 champs à insérer ... et 5 données.
Pense donc à ajouter un "or die(mysql_error());" pour le debug !!
<?php $hostname_connect = "127.0.0.1"; $database_connect = "mir"; $username_connect = "root"; $password_connect = "mysql"; $connect = mysql_connect($hostname_connect, $username_connect, $password_connect) or die(mysql_error()); ?>
<?php $a=$_POST['numfact']; $date=$_POST['date']; $c=$_POST['mtht']; $d=$_POST['mttc']; if(isset($_POST['add'])){ $req1 = "INSERT INTO achat(numero_facture,date_facture,MTHT,MTTC) values('".$_POST['numfact']."','".date("Y-mm-dd")."','".$_POST['mtht']."','".$_POST['mttc']."')"; $retour=mysql_query($req1); if($retour) { echo 'Enregistrement effectué dans la bdd '; } else { echo 'ERREUR lors de l\'enregistrement dans la bdd '; } } ?>
CREATE TABLE IF NOT EXISTS `achat` ( `id_achat` int(11) NOT NULL AUTO_INCREMENT, `numero_facture` varchar(20) NOT NULL, `date_facture` date NOT NULL, `MTHT` decimal(10,3) NOT NULL, `MTTC` decimal(10,3) NOT NULL, PRIMARY KEY (`id_achat`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;