Avatar billede donslund Nybegynder
13. maj 2006 - 09:23 Der er 3 kommentarer og
1 løsning

Hjælp til Cross-Browser Rich Text Editor

Jeg kan ikke få ændringer i teksten i rte1 med over i databasen. Hvis jeg submitter formen og printer alt der bliver sendt med POST, så er det ikke rettelserne den skriver.

Er der nogen der kan sige hvorfor?

Koden

<script language="JavaScript" type="text/javascript">
<!--
function submitForm() {
    //make sure hidden and iframe values are in sync before submitting form
    //to sync only 1 rte, use updateRTE(rte)
    //to sync all rtes, use updateRTEs
    updateRTE('rte1');
    //updateRTEs();
   
    //change the following line to true to submit form
    return true;
}

//Usage: initRTE(imagesPath, includesPath, cssFile, genXHTML)
initRTE("images/", "", "", true);
//-->
</script>
<noscript><p><b>Javascript must be enabled to use this form.</b></p></noscript>

<script language="JavaScript" type="text/javascript">
<!--
<?php
//format content for preloading
if (!(isset($_POST["rte1"]))) {
    $content = "Fyld din tekst i dette felt.";
    $content = rteSafe($content);
} else {
    //retrieve posted value
    $content = rteSafe($_POST["rte1"]);
}
?>//Usage: writeRichText(fieldname, html, width, height, buttons, readOnly)
writeRichText('rte1', '<?=$content;?>', 500, 200, true, false);
//-->
</script>



</td></tr>
<tr><td>Billede: </td><td><INPUT TYPE="text" VALUE="" NAME="picture" class="form" style="width:280px;"> <a href="choosepic.php" onclick="NewWindow(this.href,'mywin','500','450','no','center');return false" onfocus="this.blur()"><IMG SRC="admin_gfx/picture.gif" BORDER="0" WIDTH="16" HEIGHT="16" ALIGN="top" ALT=""ALT=""></a></td></tr>


<tr><td></td><td><BR>
<p><input type="submit" name="submit" value="Opret afsnit" class=form></p>
</td></tr></table>
<?php
function rteSafe($strText) {
    //returns safe code for preloading in the RTE
    $tmpString = $strText;
   
    //convert all types of single quotes
    $tmpString = str_replace(chr(145), chr(39), $tmpString);
    $tmpString = str_replace(chr(146), chr(39), $tmpString);
    $tmpString = str_replace("'", "&#39;", $tmpString);
   
    //convert all types of double quotes
    $tmpString = str_replace(chr(147), chr(34), $tmpString);
    $tmpString = str_replace(chr(148), chr(34), $tmpString);
//    $tmpString = str_replace("\"", "\"", $tmpString);
   
    //replace carriage returns & line feeds
    $tmpString = str_replace(chr(10), " ", $tmpString);
    $tmpString = str_replace(chr(13), " ", $tmpString);
   
    return $tmpString;
}
?>
Avatar billede jakobdo Ekspert
13. maj 2006 - 12:26 #1
Har du kigget på denne side: http://www.dynamicdrive.com/dynamicindex16/richtexteditor/index.htm
Step 4 tror jeg er den du skal kigge mere på.
Avatar billede donslund Nybegynder
13. maj 2006 - 19:28 #2
Ja, så er det slut med søvnløse nætter. TAK.

Et svar?
Avatar billede jakobdo Ekspert
14. maj 2006 - 18:49 #3
Svar!
Avatar billede jakobdo Ekspert
14. maj 2006 - 19:50 #4
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester