par
flippaeti » 27 mai 2008, 11:17
j'ai un peu solutionné le problème mais il y a des erreurs !
Maintenant j'ai créer une troisième pages pour récupérer les données, je ne sais pas s'il fallait faire autrement.
code page "devistraitement":
<?php include(header("Location:devis.php")); ?>
<?php
$num=$_POST["num"];
$date=$_POST["date"];
$resp=$_POST["resp"];
$email=$_POST["mail"];
$etat=$_POST["etat"];
$des=$_POST["des"];
$com=$_POST["com"];
$mont=$_POST["montant"];
if (isset($_POST['bouton'])){
mysql_query ("UPDATE clients_prospects SET nom_resp=$resp, email=$email, etat=$etat");
mysql_query ("UPDATE devis SET num_devis=$num, date_devis=$date, commentaires=$com, montant_devis_ht=$mont");
}
?>
et pour la page devis le code a un peu changer aussi, tout est en php !
page "fiche_devis":
<?php
//pour enregistrer le numéro correspondant à celui du client
$nom_page2=$_SERVER['QUERY_STRING'];
$nom2=explode("=", $nom_page2);
$name2=$nom2[1];
$requete = mysql_query("SELECT d.num_devis 'N° DEVIS', d.date_devis 'DATE', cp.nom_resp 'RESPONSABLE', d.designation_devis 'DESIGNATION', d.etat_devis 'ETAT', d.commentaires 'COMMENTAIRES', d.montant_devis_ht 'MONTANT HT',cp.email 'EMAIL'
FROM clients_prospects AS cp, devis AS d
WHERE cp.id=d.id AND d.num_devis='$name2'");
echo '<table bgcolor="#CCCCCC" cellspacing="10" width="100%">';
echo '<td>';
echo '<form method="post" name="devisform" action="devistraitement.php">';
while($res = mysql_fetch_row($requete))
{
echo '<h2 class=form>';
echo '<b>N° DEVIS : </b><input style="text-align:center" size=10 type="int" name="num" value='.$res[0].'><br><br>';
echo '<b>Date : </b><input style="text-align:center" size=10 type="text" name="date" value='.date('d/m/Y',$res[1]).'><br>';
echo '<b>Responsable : </b><input style="text-align:center" size=20 type="text" name="resp" value='.$res[2].'><br>';
echo '<b>Email : </b><input style="text-align:center" size=30 type="text" name="mail" value='.$res[7].'><br><br>';
echo '<b>Etat : </b> non accepté';
$check='checked';
if ($res[4]=='non accepté'){ echo '<input name="etat" type="radio" '.$check.'>';} else {echo '<input name="etat" type="radio">';}
echo ' accepté';
if ($res[4]=='accepté'){ echo '<input name="etat" type="radio" '.$check.'>';} else {echo '<input name="etat" type="radio">';}
echo ' traité';
if ($res[4]=='traité'){ echo '<input name="etat" type="radio" '.$check.'><br><br>';} else {echo '<input name="etat" type="radio"><br><br>';}
echo '<div><label class="alignTopLeft"><b>Désignation principale : </b></label><textarea name="des" id="comments4" rows="5" cols="50">'.$res[3].'</TEXTAREA><br>';
echo '<div><label class="alignTopLeft"><b>Commentaires : </b></label><textarea name="com" id="comments4" rows="5" cols="50">'.$res[5].'</TEXTAREA><br><br>';
echo '<b>MONTANT HT : </b><input style="text-align:center" type="text" name="montant" value='.$res[6].'><br>';
echo '</h2>';
}
echo '<h1 class=index align=center>';
echo '<a href="devis.php">Retour</a>';
echo ' ';
echo '<input type="submit" name"bouton" value="enregistrer">';
echo ' ';
echo '<a href="devis.php">Annuler</a>';
echo ' ';
echo '<a href="devis.php">Supprimer</a>';
echo ' ';
echo '</form>';
echo '</td>';
echo '</table>';
echo '</h1>';
?>
Mais sa ne marche pas encore ! maintenant ai-je droit à votre aide pour corriger mes erreurs ? Merci d'avance
j'ai un peu solutionné le problème mais il y a des erreurs !
Maintenant j'ai créer une troisième pages pour récupérer les données, je ne sais pas s'il fallait faire autrement.
code page "devistraitement":
[php]<?php include(header("Location:devis.php")); ?>
<?php
$num=$_POST["num"];
$date=$_POST["date"];
$resp=$_POST["resp"];
$email=$_POST["mail"];
$etat=$_POST["etat"];
$des=$_POST["des"];
$com=$_POST["com"];
$mont=$_POST["montant"];
if (isset($_POST['bouton'])){
mysql_query ("UPDATE clients_prospects SET nom_resp=$resp, email=$email, etat=$etat");
mysql_query ("UPDATE devis SET num_devis=$num, date_devis=$date, commentaires=$com, montant_devis_ht=$mont");
}
?>
[/php]
et pour la page devis le code a un peu changer aussi, tout est en php !
page "fiche_devis":
[php]<?php
//pour enregistrer le numéro correspondant à celui du client
$nom_page2=$_SERVER['QUERY_STRING'];
$nom2=explode("=", $nom_page2);
$name2=$nom2[1];
$requete = mysql_query("SELECT d.num_devis 'N° DEVIS', d.date_devis 'DATE', cp.nom_resp 'RESPONSABLE', d.designation_devis 'DESIGNATION', d.etat_devis 'ETAT', d.commentaires 'COMMENTAIRES', d.montant_devis_ht 'MONTANT HT',cp.email 'EMAIL'
FROM clients_prospects AS cp, devis AS d
WHERE cp.id=d.id AND d.num_devis='$name2'");
echo '<table bgcolor="#CCCCCC" cellspacing="10" width="100%">';
echo '<td>';
echo '<form method="post" name="devisform" action="devistraitement.php">';
while($res = mysql_fetch_row($requete))
{
echo '<h2 class=form>';
echo '<b>N° DEVIS : </b><input style="text-align:center" size=10 type="int" name="num" value='.$res[0].'><br><br>';
echo '<b>Date : </b><input style="text-align:center" size=10 type="text" name="date" value='.date('d/m/Y',$res[1]).'><br>';
echo '<b>Responsable : </b><input style="text-align:center" size=20 type="text" name="resp" value='.$res[2].'><br>';
echo '<b>Email : </b><input style="text-align:center" size=30 type="text" name="mail" value='.$res[7].'><br><br>';
echo '<b>Etat : </b> non accepté';
$check='checked';
if ($res[4]=='non accepté'){ echo '<input name="etat" type="radio" '.$check.'>';} else {echo '<input name="etat" type="radio">';}
echo ' accepté';
if ($res[4]=='accepté'){ echo '<input name="etat" type="radio" '.$check.'>';} else {echo '<input name="etat" type="radio">';}
echo ' traité';
if ($res[4]=='traité'){ echo '<input name="etat" type="radio" '.$check.'><br><br>';} else {echo '<input name="etat" type="radio"><br><br>';}
echo '<div><label class="alignTopLeft"><b>Désignation principale : </b></label><textarea name="des" id="comments4" rows="5" cols="50">'.$res[3].'</TEXTAREA><br>';
echo '<div><label class="alignTopLeft"><b>Commentaires : </b></label><textarea name="com" id="comments4" rows="5" cols="50">'.$res[5].'</TEXTAREA><br><br>';
echo '<b>MONTANT HT : </b><input style="text-align:center" type="text" name="montant" value='.$res[6].'><br>';
echo '</h2>';
}
echo '<h1 class=index align=center>';
echo '<a href="devis.php">Retour</a>';
echo ' ';
echo '<input type="submit" name"bouton" value="enregistrer">';
echo ' ';
echo '<a href="devis.php">Annuler</a>';
echo ' ';
echo '<a href="devis.php">Supprimer</a>';
echo ' ';
echo '</form>';
echo '</td>';
echo '</table>';
echo '</h1>';
?>
[/php]
Mais sa ne marche pas encore ! maintenant ai-je droit à votre aide pour corriger mes erreurs ? Merci d'avance