Ca, c'est ma table brouillon:
id_brouillon int(11) Non auto_increment
service varchar(30) Non
titre varchar(150) Non
article text Non
date text Non
destinataire varchar(50) Non
j'ai un formulaire sur la page rediger.php qui me permet, en cliquant sur enregistrer, de stocker les données dans cette table.
voici rediger.php
<html>
<body>
<center><h2>Rédiger une notes de syntheses</h2></center><br><br>
<A HREF="index.php"> retour a l\'index </A><br><br>
<?php
$bdd = "synthese";
$host = "localhost";
$user = "renatane";
$pass = "esteban";
mysql_connect($host, $user, $pass)
or die("Connexion à la base impossible");
mysql_select_db("$bdd")
or die("Ouverture base impossible");
$rq = "SELECT DISTINCT nom_service FROM service ORDER BY nom_service";
$result = mysql_query($rq)
or die ("Exécution de la requête service impossible");
//DISTINCT permet d'afficher qu'une fois les données
echo "<form action='enregistrer.php' method='post'>
Service :
<select name='nom_service'>\n<br>";
while ($liste=mysql_fetch_array($result))
{
extract($liste);
echo "<option value='$nom_service'>$nom_service\n";
}
echo " </select>\n";
echo "<br><br>";
echo " Titre :";
echo "<INPUT type=text name='titre' SIZE='60' MAXLENGTH='200'><BR>\n";
echo "<br> ";
echo " Article :<BR><br>";
echo " <TEXTAREA name='article' cols='100' rows='10' height=100% width=100% WRAP=virtual>";
echo " </TEXTAREA>";
echo "<table cols='2' rows='2' border='0' width=100% > ";
echo " <tr><td>";
$rq = "SELECT DISTINCT instance.jour, instance.mois, instance.annee FROM instance ORDER BY id_instance";
$result = mysql_query($rq)
or die ("Exécution de la requête instance impossible : ".mysql_error());
//DISTINCT permet d'afficher qu'une fois les données
echo " Proposé pour l instance du:
<select name='date'>\n<br>";
while ($list=mysql_fetch_array($result))
{
extract($list);
$date=$list['jour']." ".$list['mois']." ".$list['annee'];
echo "<option value='$date'>$date</option>\n";
}
echo "</select>\n";
echo "<br>";
//Construction de la requete
$nature="SELECT DISTINCT instance.type, instance.limite
FROM instance
where instance.jour=". $list['jour'] ."
and instance.mois=". $list['mois'] ."
and instance.annee= ". $list['annee'];
//On execute la requete sur la base de données afin de récuperer les données
$res = mysql_query($nature)
or die("Exécution de la requête nature impossible : ".mysql_error());
//On place les données récupérées dans un tableau (obligatoire)
$lis=mysql_fetch_array($res);
//On affiche ces données
echo "Nature : ".$lis['type'];
echo "<br>";
//On affiche ces données
echo "Date limite de remise des dossiers : ".$lis['limite'];
echo "<br>";
echo "</td> ";
echo "<td>Destinataire : <INPUT TYPE=text NAME='destinataire' SIZE='30' MAXLENGTH='50'><A HREF='annuaire.php'> consulter
l annuaire </A><br><BR> ";
mysql_close();
echo "</td> ";
echo "</tr> ";
echo " <tr colspan='2'><td>";
echo " <INPUT TYPE='button' name= 'valider' VALUE='Valider' OnClick='window.open('confirmation.php','pop1','height=200, width=400, top=100, left=100,toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=no, status=no');'>";
echo "<INPUT TYPE='submit' name ='enregistrer' VALUE='Enregistrer'> ";
echo "<INPUT TYPE='reset' VALUE='Annuler'></td></tr> ";
echo "<br><br><br>";
echo"</table></form>";
?>
</body>
</html>
j'ai une page brouillon, qui affcihe dans un tableau les articles deja enregistrés.
voici brouillon.php:
<html>
<A HREF="index.php"> retour a l\'index </A><br><br>
<table border="2">
<?php
$bdd = "synthese";
$host = "localhost";
$user = "renatane";
$pass = "esteban";
mysql_connect($host,$user,$pass)
or die("erreur de connexion au serveur $host");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
$req_brouillon=mysql_query("select * from brouillon");
while ($a_result = mysql_fetch_array($req_brouillon, MYSQL_ASSOC)) {
echo "<tr>";
echo "<td><a href='rediger.php?id_brouillon=".$a_result["service"]."'>".$a_result["service"]."</a></td>";
echo "<td><a href='rediger.php?id_brouillon=".$a_result["titre"]."'>".$a_result["titre"]."</a></td>";
echo "<td><a href='rediger.php?id_brouillon=".$a_result["date"]."'>".$a_result["date"]."</a></td>";
echo "<td><a href='rediger.php?id_brouillon=".$a_result["destinataire"]."'>".$a_result["destinataire"]."</a></td>";
echo "</tr>";
}
?>
</table>
</html>
et donc, j'aimerai qu'en cliquant sur un brouillon dans la page brouillon, la page rediger s'affcihe mais avec les champs du form remplis, tel qu'ils l'etaient lorsque l'utilisateur a enregistrer son form. Ainsi il peu le modifier et soit le réenregistrer, soit l'envoyé.[/php]