HTML opslaan...
Ik wil in een form een nieuwsbrief aanmaken met behulp van een WYSIWYG-editor
je moet allereerst een keuze maken uit de nieuwsbrieven, dan een titel aangeven, dan is de editor aan de beurt en dan of ie actief moet zijn of niet. Dit gebeurt op 1 pagina.
Wat ik dus wil is, dat dit opgeslagen wordt in de database (dat gebeurt al) EN als HTML in een remote map met de datum of een nummer van de nieuwsbrief (doet er even niet toe). De titel en de inhoud staan dus los van elkaar, dat is het enige lastige, denk ik....
Wat is je vraag nu?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?
checkpermission(131072);
if($_POST["isSubmitted"]){
extract($_POST);
// Error control!
if($id_mailinglijsten=="0")
$error.="<li>Kies een mailinglijst</li>";
if(!isset($titel))
$error.="<li>Kies een titel</li>";
if(!isset($active))
$error.="<li>Kies een status bij actief (ja of nee)</li>";
if(!$error){
$insert="INSERT INTO nieuwsbrieven (id_mailinglijsten,id_format,titel,inhoud,active,entrydate) VALUES (
'$id_mailinglijsten',
'$id_format',
'".$titel."',
'".$inhoud."',
'".$active."',
Now(''))";
mysql_query($insert)
or die(mysql_error());
header("Location: overview.php?message=added");
exit();
}else{
$row=$_POST;
}
}
?>
checkpermission(131072);
if($_POST["isSubmitted"]){
extract($_POST);
// Error control!
if($id_mailinglijsten=="0")
$error.="<li>Kies een mailinglijst</li>";
if(!isset($titel))
$error.="<li>Kies een titel</li>";
if(!isset($active))
$error.="<li>Kies een status bij actief (ja of nee)</li>";
if(!$error){
$insert="INSERT INTO nieuwsbrieven (id_mailinglijsten,id_format,titel,inhoud,active,entrydate) VALUES (
'$id_mailinglijsten',
'$id_format',
'".$titel."',
'".$inhoud."',
'".$active."',
Now(''))";
mysql_query($insert)
or die(mysql_error());
header("Location: overview.php?message=added");
exit();
}else{
$row=$_POST;
}
}
?>
<html>
<head>
<link rel="StyleSheet" type="text/css" href="../../lib/css/adminstyle.css">
<script type="text/javascript" src="http://212.204.230.90/Admin/nieuwsbrieven/editor/fckeditor.js"></script>
<script type="text/javascript">
window.onload = function()
{
var oFCKeditor = new FCKeditor( 'inhoud');
oFCKeditor.BasePath = "/Admin/nieuwsbrieven/editor/" ;
oFCKeditor.Width = 790 ;
oFCKeditor.Height = 600 ;
oFCKeditor.ToolbarSet = 'Default' ;
oFCKeditor.ReplaceTextarea() ;
}
</script>
</head>
<body>
<h3>Nieuwsbrief toevoegen</h3>
<form method="post" action="" enctype="multipart/form-data">
<input type="hidden" name="id" value="">
<table border="1" width="800" cellpadding="2" cellspacing="0">
<tr class="overview-content">
<td>Voor welke mailinglijst ?</td>
<td>
Code (php)
1
2
3
2
3
<?
echo makeDropDown("SELECT * FROM mailinglijsten ORDER BY id asc","id_mailinglijsten","id","titel",$row["id_mailinglijsten"],"","optiontext","<option value=\"0\">Selecteer mailinglijst</option>");
?>
echo makeDropDown("SELECT * FROM mailinglijsten ORDER BY id asc","id_mailinglijsten","id","titel",$row["id_mailinglijsten"],"","optiontext","<option value=\"0\">Selecteer mailinglijst</option>");
?>
</td>
</tr>
<tr class="overview-content">
<td>Titel</td>
<td><input type="text" name="titel" value="" class="inputtext"></td>
</tr>
</table>
<table border="1" width="800" cellpadding="2" cellspacing="0">
<tr class="overview-content">
<td>
<textarea id="inhoud" name="inhoud"></textarea>
</td>
</tr>
</table>
<table border="1" width="800" cellpadding="2" cellspacing="0">
<tr class="overview-content">
<td>Active</td>
<td>
<input type="radio" name="active" value="1" checked> Ja
<input type="radio" name="active" value="0"> Nee
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="" value="Sla op" class="button"></td>
</tr>
</table>
<input type="hidden" name="id_format" value="1">
<input type="hidden" name="isSubmitted" value="1">
</form>
</body>
</html>
en ik wil dus dat opgeslagen wordt als html bestand op de remote server in een map die ik zelf als ie hem verstuurt kan aangeven met een datum of volgnummer in de naam erbij, dus bijvoorbeeld in map //naam_nr/data.html
fopen, fwrite, fclose.. www.php.net
opperdepop...