Jeg har fundet denne form hvor man kan ændre tekst, farve, lave links og så videre.
http://www.dynamicdrive.com/dynamicindex16/richtexteditor/index.htmI scriptet sender den outputtet ud i en alert boks men jeg vil gerne benytte PHP $_POST til at sende indholdet videre til en side, der herefter uploader indholdet i en MySQL database.
Jeg har forsøgt i flere uger men kan ikke få Java og PHP til at sammenarbejde.
Håber i kan hjælpe mig.
Her er hvad jeg ind til videre:
<?php
session_start();
?>
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Rediger Forebyggelse Og Formidling</title>
<link rel="stylesheet" type="text/css" href="Style.css">
<script language="JavaScript" type="text/javascript" src="richtext_compressed.js"></script>
<script language="JavaScript" type="text/javascript">
function ajaxRequest(){
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
for (var i=0; i<activexmodes.length; i++){
try{
return new ActiveXObject(activexmodes
)
}
catch(e){
//suppress error
}
}
}
else if (window.XMLHttpRequest) // if Mozilla, Safari etc
return new XMLHttpRequest()
else
return false
}
</script>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var mypostrequest=new ajaxRequest()
mypostrequest.onreadystatechange=function(){
if (mypostrequest.readyState==4){
if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById("result").innerHTML=mypostrequest.responseText
}
else{
alert("An error has occured making the request")
}
}
}
var namevalue=encodeURIComponent(document.getElementById("rte1").value)
var parameters="rte1="+namevalue
mypostrequest.open("POST", "edit_forebyggelse_og_formidling_sql.php", true)
mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
mypostrequest.send(parameters)
</script>
<?php
include("database_connect.php"); //Denne linie opretter forbindelse til databasen
$query = mysql_query("SELECT content FROM content WHERE menu = 'forebyggelse'"); //henter informationerne, og formateret datoen så det ligner dansktid, og ikke amr.
while($text = mysql_fetch_row($query)) {
if(isset($_SESSION['logget_ind'])){
echo "
<form name='forebyggelse_og_formidling' action='edit_forebyggelse_og_formidling_sql.php' method='post' onsubmit='return submitForm();'>
<script language='JavaScript' type='text/javascript'>
initRTE(\"images/\", \"\", \"\");
</script>
<noscript><p><b>Javascript Skal være installerede for at kunne benytte denne formular.</b></p></noscript>
<script language='JavaScript' type='text/javascript'>
writeRichText('rte1', '$text[0]', 520, 200, true, false);
</script>
<p><input type='submit' name='submit' onClick='ajaxget()' value='Submit'></p>
</form>
";
}
else
{
echo "<h1>Ukorrekt login</h1>
<p>Du skal være logget ind for at se disse sider. <a href=\"member_login.php\">Log in</a></p>";
}
}
?>
</body>
</html>