Sql
maleckk
Messages postés
78
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
bonjour
j'ai un formulaire telque lorsque j'apuit sur enregistrer deux requete vont etre exécuter une pour insertion des champs entrer par le formulaire dans la table devis
et une autre requete va prendre des champs du table nouveau_contrat et les metre dans la table contrat
mon probleme c'est que lorsque je met chaque requete toute seul elle fonctionne trés bien mais lorsque je les met ensemble seulement la premiére fonctionne pourtant dans l'affichage il m'affiche les deux requette juste mais l'insertion ce fait seulement pour la premiére table(devis)
svp aidez moi pour résoudre ce brobleme , merci d'avance
voici mon code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?PHP
//$id_devis=$_POST["id_devis"];
$id_client=$_POST["id_client"];
$id_panne=$_POST["id_panne"];
//$date=$_POST["date"];
$description_devis=$_POST["description_devis"];
$montant=$_POST["montant"];
$remise=$_POST["remise"];
$annee=$_POST["annee"];
$jour=$_POST["jour"];
$mois=$_POST["mois"];
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost,$dbuser,$dbpass)or die('error connecting to mysql');
$dbname = 'asta';
mysql_select_db($dbname);
$date=$annee."-".$mois."-".$jour;
/*requete1*/
$query="insert into devis(id_client,id_panne,date,description_devis,montant,remise)values('$id_client','$id_panne','$date','$description_devis','$montant','$remise')";
$result = mysql_query($query) or die(mysql_error());
if($result)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
/*requete2*/
$quey="select * FROM nouveau_contrat where id_client='$id_client'";
$resul = mysql_query($quey) or die(mysql_error());
while($row=mysql_fetch_array($resul)){
$a="{$row['id_contrat']}";
$b="{$row['id_client']}";
$c="{$row['date_dep']}";
$d="{$row['date_fin']}";
$e="{$row['nbre_incident']}";
$d="{$row['nbre_de_visite_programmer
$e="{$row['temps_de_couverture']}";
$sq="insert into contrat(id_contrat,id_client,date_dep,date_fin,nbre_incident,nbre_de_visite_programmer,temps_de_couverture)values('$a','$b','$c','$d','$e')";
}
echo $sq;
$resu= mysql_query($sq) or die(mysql_error());
?>
</body>
</html>
j'ai un formulaire telque lorsque j'apuit sur enregistrer deux requete vont etre exécuter une pour insertion des champs entrer par le formulaire dans la table devis
et une autre requete va prendre des champs du table nouveau_contrat et les metre dans la table contrat
mon probleme c'est que lorsque je met chaque requete toute seul elle fonctionne trés bien mais lorsque je les met ensemble seulement la premiére fonctionne pourtant dans l'affichage il m'affiche les deux requette juste mais l'insertion ce fait seulement pour la premiére table(devis)
svp aidez moi pour résoudre ce brobleme , merci d'avance
voici mon code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?PHP
//$id_devis=$_POST["id_devis"];
$id_client=$_POST["id_client"];
$id_panne=$_POST["id_panne"];
//$date=$_POST["date"];
$description_devis=$_POST["description_devis"];
$montant=$_POST["montant"];
$remise=$_POST["remise"];
$annee=$_POST["annee"];
$jour=$_POST["jour"];
$mois=$_POST["mois"];
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost,$dbuser,$dbpass)or die('error connecting to mysql');
$dbname = 'asta';
mysql_select_db($dbname);
$date=$annee."-".$mois."-".$jour;
/*requete1*/
$query="insert into devis(id_client,id_panne,date,description_devis,montant,remise)values('$id_client','$id_panne','$date','$description_devis','$montant','$remise')";
$result = mysql_query($query) or die(mysql_error());
if($result)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
/*requete2*/
$quey="select * FROM nouveau_contrat where id_client='$id_client'";
$resul = mysql_query($quey) or die(mysql_error());
while($row=mysql_fetch_array($resul)){
$a="{$row['id_contrat']}";
$b="{$row['id_client']}";
$c="{$row['date_dep']}";
$d="{$row['date_fin']}";
$e="{$row['nbre_incident']}";
$d="{$row['nbre_de_visite_programmer
$e="{$row['temps_de_couverture']}";
$sq="insert into contrat(id_contrat,id_client,date_dep,date_fin,nbre_incident,nbre_de_visite_programmer,temps_de_couverture)values('$a','$b','$c','$d','$e')";
}
echo $sq;
$resu= mysql_query($sq) or die(mysql_error());
?>
</body>
</html>
A voir également:
- Sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
4 réponses
exécute toutes les requêtes et mets par la suite:
if($result)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
if($result)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
sa marche pas pour la 2eme
il n'affiche ni
L'insertion a été correctement effectuée
ni
L'insertion à échouée
il n'affiche ni
L'insertion a été correctement effectuée
ni
L'insertion à échouée