Anonymní profil Honza – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Honza – Programujte.comAnonymní profil Honza – Programujte.com

 

Příspěvky odeslané z IP adresy 188.175.163.–

Honza
PHP › Wysivyg editor s php kódem
12. 10. 2011   #148575

Děkuji moc za opravu, že mě to hned netrklo. Každopádně, ochranu budu dělat jakmile se mi podaří dokončit tu funkčnost toho editoru i s Js. DĚKUJI VÁM ZA RADU K ŘEŠENÍ :)

Honza
PHP › Wysivyg editor s php kódem
12. 10. 2011   #148568

Dobrý den,

nevím kam přesně toto téma zařadit, ale pravděpodobně zde do sekce PHP. Zkoušel jsem vytvořit wysiwyg editor, který vytahuje data z databáze, ve wysivyg editoru jej upravím a zase odešlu zpět do databáze. Problém je ten, že po úpravě se upravená data neodešlou zpět do databáze. Na ukázku zasílam PHP kód včetně Js. Nemůžu přijít na to, kde je chyba proto se obracím na Vás s radou o pomoc.

Kód záměrně neobsahuje kód pro připojení do DB.

     <script language='JavaScript'> 
function tucne()  
{
  document.getElementById("editor").focus();
  document.execCommand("bold", false, null);
}
function italic()  
{
  document.getElementById("editor").focus();
  document.execCommand("italic", false, null);
}
function center()  
{
  document.getElementById("editor").focus();
  document.execCommand("justifycenter", false, null);
}
function left()  
{
  document.getElementById("editor").focus();
  document.execCommand("justifyleft", false, null);
}
    function kopiruj(){
   var co = document.getElementById('editor').innerHTML;
   var kam = document.getElementById('textarea');
   kam.value = co;
  }
  
  function addtext() {
var newtext1 = document.form1.editor.value;
document.form1.textarea.value += newtext1;
}
  

</script><?php
             

  
  
if(isset($_POST["sent"])) {

  $textarea=$_POST['textarea'];
  $id=$_POST['id'];
    
  $sql="UPDATE stranky SET obsah='$textarea' WHERE id='$id'";

  }
  

  $id=$_GET['id'];
  $sql="SELECT * FROM stranky WHERE id='$id'";
  $result=mysql_query($sql);
  while($rows=mysql_fetch_array($result)) {
  
 

echo '<form name="form1" method="post" action="admin.php" >
<div id="editor" name="editor" style="width: ; height: ; border: 1px solid gray;" contenteditable>'.$rows['obsah'].'</div>
<textarea id="textarea" name="textarea" value="" style=""></textarea>
<input type="button" onclick="tucne();" value="B">
<input type="button" onclick="italic();" value="I">
<input type="button" onclick="center();" value="vycentruj">
<input type="button" onclick="left();" value="left">
<input name="id" type="" id="id" value="'.$rows['id'].'"><br/>
<input type="hidden" name="sent">
<input type="button" name="test" onclick="kopiruj()" value="kopiruj">

<input type="submit" name="Submit" value="Submit"></form>';  }
?>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý