Sql

maleckk Messages postés 78 Statut Membre -  
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>

A voir également:

4 réponses

lookman1 Messages postés 21 Statut Membre
 
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") ;
}
0
maleckk Messages postés 78 Statut Membre
 
sa marche pas pour la 2eme
il n'affiche ni
L'insertion a été correctement effectuée
ni
L'insertion à échouée
0
lookman1 Messages postés 21 Statut Membre
 
je ne vois pas toutes tes requêtes,elles sont coupées et en plus je pense que tu gères mal les concaténations dans ces requêtes.affiche de telle sorte qu'on puisse tout voir.
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
$d="{$row['nbre_de_visite_programmer']}";
$e="{$row['temps_de_couverture']}";
0