Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1472 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mise à jour de mon RTE (rich texte editor)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mise à jour de mon RTE (rich texte editor)

n°1366666
mitch46000
Allez c'est partie !
Posté le 15-05-2006 à 16:57:38  profilanswer
 

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 :cry:  
 
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>&nbsp;</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>
 
 

mood
Publicité
Posté le 15-05-2006 à 16:57:38  profilanswer
 

n°1367245
smaragdus
whores, drugs & J.S. Bach
Posté le 16-05-2006 à 10:53:14  profilanswer
 

mitch46000 a écrit :


mais lorsque j effectue ma mise a jour de mon champ ; celui ci reste a la même valeur !!! :??:


 
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.
 

n°1367278
mitch46000
Allez c'est partie !
Posté le 16-05-2006 à 11:18:26  profilanswer
 

smaragdus 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.


 
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

n°1368447
mitch46000
Allez c'est partie !
Posté le 17-05-2006 à 09:25:04  profilanswer
 

quelqu un connait comment on modifier la valeur a l interieur d un RTE ??

n°1369338
mitch46000
Allez c'est partie !
Posté le 18-05-2006 à 09:13:40  profilanswer
 

mitch46000 a écrit :

quelqu un connait comment on modifier la valeur a l interieur d un RTE ??


 
personne veut m aider ou pas ???  :??:  :cry:  :sweat:

n°1371950
stef_dober​mann
Personne n'est parfait ...
Posté le 22-05-2006 à 10:55:50  profilanswer
 

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 :D


---------------
Tout à commencé par un rêve...
n°1371966
mitch46000
Allez c'est partie !
Posté le 22-05-2006 à 11:11:47  profilanswer
 

ok je vais tester ça de suite car si ça pouavit etre finin avant mercredi se serait génail
reste par là Merci :d

n°1371992
mitch46000
Allez c'est partie !
Posté le 22-05-2006 à 11:36:27  profilanswer
 

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

n°1371995
stef_dober​mann
Personne n'est parfait ...
Posté le 22-05-2006 à 11:38:09  profilanswer
 

conceptRTE ce base sur Cross-Browser Rich Text Editor


---------------
Tout à commencé par un rêve...
n°1371997
stef_dober​mann
Personne n'est parfait ...
Posté le 22-05-2006 à 11:38:31  profilanswer
 

j'espére avoir pu t'aider ;)
 
A++


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 22-05-2006 à 11:38:31  profilanswer
 

n°1372002
mitch46000
Allez c'est partie !
Posté le 22-05-2006 à 11:42:40  profilanswer
 

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 ..

n°1372097
stef_dober​mann
Personne n'est parfait ...
Posté le 22-05-2006 à 13:24:44  profilanswer
 

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 ;)


---------------
Tout à commencé par un rêve...
n°1372128
mitch46000
Allez c'est partie !
Posté le 22-05-2006 à 14:02:35  profilanswer
 

c'est ce que je fais bien sur je sais coder un minimum qd même ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mise à jour de mon RTE (rich texte editor)

 

Sujets relatifs
Afficher du texte à droiteGestion de versions d'un texte
[Java/JdbcObbc] Comment lire une database texte sous linux ?Mise à jour d'une JComboBox en fonction d'une autre...
solution pour mettre en forme du texte html dans un formulaireprobleme avec mon RTE (rich text editor)
éditeur de texte évolué 
Plus de sujets relatifs à : Mise à jour de mon RTE (rich texte editor)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR