Hvis du med SPAW har lavet så dit textarea hedder eksempelvis "cmstekst" så når du trykker "Gem" kan du jo bare lave: if ($_POST['cmstekst']) { include ("mysql.inc.php"); mysql_query("UPDATE din_tabel SET indhold = '$_POST[cmstekst]'") or die(mysql_error()); header ("Location: din_side.php?besked=cms-rettet"); exit; }
hmm... det er ikke spaw... det er en lille fed ting... der køre den koden når man gemmer... jeg skal bare have en kode der i javascript smider noget ind til en db...
Når du trykker på "gem" symbolet, så kommer der hurtigt en popup, som tager indholdet af dit textarea, og udfører en funktion i php, som gemmer koden i databasen, og derefter lukkes vinduet igen.... dette sker meget hurtigt tror jeg (eller i en iframe evt.)
Sådan at det ser ud som om man trykker "gem" uden at siden skifter til en anden, men alligevel har man gemt den nuværende data i databasen.... ved ikke om <ole></bole> kan belyse metoden mere ;)
hmm... jeg har fundet en måde... men den siger der er fejl her:
<?php include("db.php"); mysql_query("INSERT INTO `sider` (`side`, `kode`, `style`) VALUES ("$_POST["navn"];", "stripslashes($_POST["html"])", "$_POST["style"];")") or die (mysql_error()); echo "Din side er nu gemt...<br><a href=\"#\">-> Tilbage</a>"; ?>
Ja, execCommand("SaveAs") gør helt andre ting, men din sql-løsning kan sikkert bruges - afhængig af resten af koden. Dog har du en del fejl i dine gåseøjne:
$sql = "INSERT INTO `sider` (`side`, `kode`, `style`) VALUES ('".$_POST["navn"]."', '".stripslashes($_POST["html"])."', '".$_POST["style"]."')"; mysql_query($sql) or die (mysql_error());
Så skulle syntaksen i hvert fald være i orden ;o) /mvh
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.