Dans mon formulaire j utilise un RTE (rich texte editor)
C'est un formulaire de modification je tiens a le precisé !!
je veux recupérer ma valeur en session que j ai ecrite auparavant ( ça c'est ok)
mais lorsque j effectue ma mise a jour de mon champ ; celui ci reste a la même valeur !!!
dans mon RTE je susi obliger d appeler ma variable d affichage "$content" (j ai ajouté un module trouver du web !!!)
A $content ainsi je lui affecete la nouvelle valeurs POSTé $r11
pr indiquer que je suis entrain de modifier ma varaible et la mettre a jour !!
HELP Please je crakeeeeeeeeeeeeeeee
je vous donne mon code pour mieux comprendre , je sais que c lourd a lire du code mais voila j ai aps d autre solution MERci a vous
CODE SOURCE
-------------
<?
@session_start();
?>
<?
$db=mysql_connect('localhost','root','');
mysql_select_db("vietnam" );
//si formulaire est valider
if(@$_POST['test_modif']==1)
{
// Récupérer les nouvelles valeurs dans les zones de texte
$verif="ok";
$r1 = $_SESSION['pseudo_carnet_voyage'];
@$r2 = $_POST['id_carnet_voyage'];
$r3 = $_POST['titre_carnet_voyage'];
$r4 = $_POST['date_voyage'];
$r5 = $_POST['date_publication_carnet_voyage'];
@$r6 = $_POST['photo_carnet_voyage_1'];
@$r7 = $_POST['photo_carnet_voyage_2'];
@$r8 = $_POST['photo_carnet_voyage_3'];
@$r9 = $_POST['photo_carnet_voyage_4'];
@$r10 = $_POST['photo_carnet_voyage_5'];
@$r11 = $_POST['commentaire_carnet_voyage'];
}
else
{
echo "<script language=JavaScript type=text/JavaScript>alert('Date publication male saisie');</script>";
$verif="pasok";
}
if($verif=="ok" ) {
echo "<script language=JavaScript type=text/JavaScript>alert('Vos données ont bien été enregistrées');</script>";
// mettre à jour la base avec les nouvelles valeurs
@$requete_modif = "UPDATE carnet_voyage SET titre_carnet_voyage=\"$r3\" , date_voyage=\"$r_new_date_voyage_upd\" ,
date_publication_carnet_voyage=\"$r_new_date_publication_upd\" , photo_carnet_voyage_1=\"$r6\",
photo_carnet_voyage_2=\"$r7\", photo_carnet_voyage_3=\"$r8\", photo_carnet_voyage_4=\"$r9\",
photo_carnet_voyage_5=\"$r10\", commentaire_carnet_voyage =\"$r11\"
WHERE pseudo_carnet_voyage=\"$r1\" ;";
echo("$r11" );
$resultat = @mysql_db_query("vietnam",$requete_modif,$db);
echo $requete_modif;
}
}
else
{
@$r2 = $_SESSION['id_carnet_voyage'];
$r3 = $_SESSION['titre_carnet_voyage'];
$r4 = $_SESSION['date_voyage'];
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $r4, $regs))
{
$r_new_date_voyage = $regs[3]."-".$regs[2]."-".$regs[1]; // permet d affciher dans le bon sens la date
}
$r5 = $_SESSION['date_publication_carnet_voyage'];
if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $r5, $regs))
{
$r_new_date_publication_carnet_voyage = $regs[3]."-".$regs[2]."-".$regs[1]; // permet d affciher dans le bon sens la date
}
@$r6 = $_SESSION['photo_carnet_voyage_1'];
@$r7 = $_SESSION['photo_carnet_voyage_2'];
@$r8 = $_SESSION['photo_carnet_voyage_3'];
@$r9 = $_SESSION['photo_carnet_voyage_4'];
@$r10 = $_SESSION['photo_carnet_voyage_5'];
@$r11 = $_SESSION['commentaire_carnet_voyage'];
}
print "<form method=post name=form>";
print "<table border = \"4\" >\n";
echo"<h3>Votre Profil : ".$_SESSION['pseudo_carnet_voyage']."</h3>";
echo"<h3>Modification Carnet de voyage</h3>";
echo "<tr>
<TD>Pseudo :</TD>
<TD COLSPAN=\"2\"><input readonly size=30 value=\"".$_SESSION['pseudo_carnet_voyage']."\"></td>
</tr>";
echo "<tr>
<TD>Titre carnet de voyage :</TD>
<TD COLSPAN=\"2\"><input type=text name=titre_carnet_voyage size=30 value=\"$r3\"></td>
</tr>";
echo "<tr>
<TD>Date de voyage :</TD>
<TD COLSPAN=\"2\"><input type=text name=date_voyage size=30 value=\"$r_new_date_voyage\"></td>
</tr>";
echo "<tr>
<TD>Date publication:</TD>
<TD COLSPAN=\"2\"><input type=text name=date_publication_carnet_voyage size=30 value=\"$r_new_date_publication_carnet_voyage\"></td>
</tr>";
if(isset($r11))
$content="$r11";
else
$content="vide";//il faut gérer le retour à la ligne car sinon le javascript fait des erreurs !!! :s
$content=nl2br($content);
$content=str_replace(CHR(10),"",$content);
$content=str_replace(CHR(13),"",$content);
$content=str_replace("<br />",'\r',$content);
$content=str_replace("'","\'",$content);
echo"<TR>
<TD>Commentaires :</TD> <td>
<script language=\"JavaScript\" type=\"text/javascript\">
writeRichText('commentaire_carnet_voyage', ' $content ', '100%', '100%', true, false);
</script>
</td>
</TR>";
echo "<tr>
<td> </td><td colspan=4>
<input type=button name=Valider value=Valider onclick=ValidationForm(this.form)>
<input type=reset value=Annuler>
<input type=hidden value=1 name=test_modif>
</td>
</tr>";
echo "</table>\n";
@mysql_free_result($resultat);
//deconexion à la base
mysql_close();
?>
</body>
</html>