<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="form">
<section id="content">
<h1 id="rij-1">content hier</h1>
<p>voorbeeld tekst</p>
<h1 id="rij-2">Hier nog meer content</h1>
<p>nog meer voorbeeld tekst</p>
</section>
</div>
<script>
content = document.getElementById('content');
var code = content.innerHTML;
alert("onderstaande de content:");
alert(code);
$paginanaam = "pagina1";
$.ajax({
url: 'save-content/save-content.php',
type: 'post',
data: {code:$code,paginanaam:$paginanaam},
datatype: 'html',
success: function(rsp){
location.reload();
alert("hwlllo");
}
});
</script>
</body>
</html>Onderstaande de php (save-content.php) die door ajax wordt opgeroepen en die vervolgens de content moet opslaan in een bestand
zoals gezegd onderstaande php werkt gewoon als deze wordt opgeroepen door ajax die op zijn beurt pas wordt geactiveerd via een click funtie, maar zonder dus niet blijkbaar!!
<?php
$paginanaam = trim( $_REQUEST['paginanaam'] );
$code = $conn->real_escape_string($_REQUEST['code'] );
$myFile = "import-content.php"; // or .php
$fh = fopen($myFile, 'w'); // or die("error");
fwrite($fh, $code);
fclose($fh);
?>