Bonjour au Forum
j ai crée deux fichiers php qui devrait inserez des données dans le champ "nprix" de ma table ligne_facture, ca marche mais le script s'execute dans les deux sens
Il faut que j arrive à mettre une condition pour que la requête ne s'exécute pas tout le temps.
Merci pour votre aide les profs
<code type="php">
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$base="Command";
/*===================================================================
Voici la page quil appel sur action submit
=====================================================================*/
if(isset($_POST['btok']))
{
// On commence par récupérer les champs
if(isset($_POST['idprod']) AND !empty($_POST['idprod'])) $idprod = $_POST['idprod'];
else
{
$idprod = '';
}
if(isset($_POST['idclt']) AND !empty($_POST['idclt'])) $idclt = $_POST['idclt'];
else
{
$idclt = '';
}
if(isset($_POST['nprix']) AND !empty($_POST['nprix'])) $nprix=$_POST['nprix'];
else
{
$nprix = '';
}
$nprix = $_POST['nprix'][0];
// connexion à la base
$db = mysql_connect("$host","$user","$pass")or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('command',$db)or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$sql = "INSERT INTO ligne_facutre(idfacut,idclt,idprod,Nprix) VALUES('','$idclt','$idprod','$nprix')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour les nouveaux prix
echo ('Vos prix on été ajoutées.<br />
<a href="tab.php">>>RETOUR à la Base</a>');
mysql_close(); // on ferme la connexion
}
else
{
echo ('il ne rentre pas dans le bouton ok isset');
}
?>
</code>