MSHTML PHP MYSQL
Andreas
- programmiertechnik
0 Alexander Ganz0 andreas0 Alexander Ganz0 MSHTML
Hallo
durch MSHTML kann ich Online Texte verändern.
ich kann jetzt aus der DB Text mir anzeigen lassen
<div unselectable="on">
<div id=foo contenteditable align=left
style="height:245; width:420;">
<?
$select_info = mysql_query("SELECT * FROM test1 where id=1 ");
while ($zeile = mysql_fetch_array($select_info))
{
echo $zeile["info"];
}
?>
</div>
<button unselectable="On" onClick='document.execCommand("Bold");foo.focus();'title="B">
-B-<
/button>
Wenn ich einen Textabschnitt jetzt durch B = Fett mache,
wie bekomme ich den Text zurück in die DB,
und zwar NEU formatiert?
Für Hilfe bin ich sehr dankbar
Andreas
Hallo Andreas,
Pack einfach ein Formular drumherum und lege dir ein hidden field und einen Submit Button an.
Beim Klick auf den Submit Button überträgst du den veränderten Text in das hidden Field (document.form.name.hiddenname.value = foo.innerHTML) und schickst das ganze an eine Seite die es wieder auslesen kann und es in die db schreibt.
Das war´s auch schon.
Viele Grüße
Alex
Hallo
Pack einfach ein Formular drumherum und lege dir ein hidden field und einen Submit Button an.
kein Problem
Beim Klick auf den Submit Button überträgst du den veränderten Text in das hidden Field (document.form.name.hiddenname.value = foo.innerHTML) und schickst das ganze an eine Seite die es wieder auslesen kann und es in die db schreibt.
Tut mir leid, aber js bin ich nicht so fit, wie übergebe ich den Wert und wie lese ich Ihn wieder aus. Es sollte aber alles auf einer Seite passieren wenn es geht?
Danke
Hallo Andreas,
Der Wert wird durch das Hidden Field übergeben - wie du das auslesen kannst mit PHP, weiss ich nicht. Bin vielleicht eher dein Ansprechpartner, wenn es um ASP geht :-)
Viele Grüße
Alex
Tut mir leid, aber js bin ich nicht so fit, wie übergebe ich den Wert und wie lese ich Ihn wieder aus. Es sollte aber alles auf einer Seite passieren wenn es geht?
Danke
Hallo
schau mal ob Du schon sofort einen Fehler siehst
<script type="text/javascript">
<!-- übergebene Variable aus hidden
var Neu = "<? echo $formatiert;?>";
function Aendern()
{
document.all.meinAbsatz.innerHTML = Neu;
}
//-->
</script>
<form action="<? echo $PHP_SELF;?>" method="post">
<input type=hidden name="formatiert" value="<? echo $info;?>">
<div unselectable="on">
<div id=foo contenteditable">
<?
$admin_list = mysql_query("SELECT * FROM test1 where id=1 ");
while ($zeile = mysql_fetch_array($admin_list))
{
echo $zeile["info"];
}
?>
</div>
button unselectable="On" onClick='document.execCommand("Bold");foo.focus();'title="B">
-B-
</button>
<input type="submit" name="senden" onClick="javascript:Aendern()" value="senden">
</form>
Hier sollte der gänderte text stehen?
<p id='meinAbsatz'>TEST</p>
Danke