Mise à jour de mon RTE (rich texte editor) - PHP - Programmation
Marsh Posté le 16-05-2006 à 10:53:14
mitch46000 a écrit : |
Dans ces cas là, execute la requete (que tu affiches) directement dans un client mysql et regarde ce que ça donne.
A mon avis, c'est plus un problème de SQ que de PHP.
A ce propos ton code montre que tu n'as jamais ouvert de doc html ou php :
<form method=post name=form> : il manque les quotes
Evite les @, les erreurs, ça se traite, ça ne s'ignore pas.
Marsh Posté le 16-05-2006 à 11:18:26
smaragdus a écrit : Dans ces cas là, execute la requete (que tu affiches) directement dans un client mysql et regarde ce que ça donne. |
j ai effectuer avec Mysql ma requete est correcte la mise à jour s effectue bien
merci pour les quotes je vais les rajouté
et pour les "@" , je n ai pas encore traité ces différentes parties
Marsh Posté le 17-05-2006 à 09:25:04
ReplyMarsh Posté le 18-05-2006 à 09:13:40
mitch46000 a écrit : quelqu un connait comment on modifier la valeur a l interieur d un RTE ?? |
personne veut m aider ou pas ???
Marsh Posté le 22-05-2006 à 10:55:50
bonjour,
j'ai utilisé un RTE (conceptRTE) et ca fonctionne à merveille,
sur le bouton valider j'ai ca :
echo "<input class=button type=button value='Valider' onClick=\"updateRTE('$champ');demo.update.value = 1;this.form.submit();\">";
avec conceptRTE tu doit utiliser la fonction updateRTE avec en parametre le nom de ton champs, ensuite tu utilise $_POST[$champ] pour récupérer la valeur de ton RTE.
En tous cas sur mon site ca fonctionne à merveille
Marsh Posté le 22-05-2006 à 11:11:47
ok je vais tester ça de suite car si ça pouavit etre finin avant mercredi se serait génail
reste par là Merci
Marsh Posté le 22-05-2006 à 11:36:27
j ai regarder mon code avec la façon dont tu as fais cela ne marche pas cra je n utilise aps le code source de conceptRTE mois j utilise
-> // Cross-Browser Rich Text Editor
-> // http://www.kevinroth.com/rte/demo.htm
Cepedant j ai télécharger les sources c'est clair bien expliquer bien coder et je pense que je vais reprendre a zéro mon tuc car là ça me les brises voila
Mercid avance
Marsh Posté le 22-05-2006 à 11:38:09
conceptRTE ce base sur Cross-Browser Rich Text Editor
Marsh Posté le 22-05-2006 à 11:38:31
j'espére avoir pu t'aider
A++
Marsh Posté le 22-05-2006 à 11:42:40
conceptRTE ce base sur Cross-Browser Rich Text Editor
j avais bien vu qu il se base sur celui là mais là j en ai télécharger tellement que je m emelle les pinceaux et vu aussi je suis novice en php ça devient vite compliquer ..
Marsh Posté le 22-05-2006 à 13:24:44
quand ca devient compliqué, fait toi un fichier de test avec le strict minimum à l'intérieur, pour mieu cerner le code et éliminer les codes parasites
Marsh Posté le 22-05-2006 à 14:02:35
c'est ce que je fais bien sur je sais coder un minimum qd même
Marsh Posté le 15-05-2006 à 16:57:38
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>