Vorschau für Newsscript!!

MediaPlanet

Gesperrt
Hi, habe ein Newsscript! ich geben die Daten so ein:

PHP:
<html>
<head>
<title>Eingabe</title>
<style type="text/css"> 
<!--
body { font-family:verdana; font-size:11px; } 
a:link{color:#000000;font-family:verdana;font-size:11px;text-decoration:none;} 
a:visited{color:#000000;font-family:verdana;font-size:11px;text-decoration:none;} 
a:hover{color:#008AFF;font-family:verdana;font-size:11px;text-decoration:none;} 
a:active{color:#000000;font-family:verdana;font-size:11px;text-decoration:none;} 
a:focus{color:#000000;font-family:verdana;font-size:110px;text-decoration:none;} 
SELECT, option, input {   FONT-FAMILY:verdana;color:#000000; FONT-SIZE: 11px;}
--> 
</style>
</head>
<body bgcolor="#20316A" text="#FFFFFF"><center>
<form action="work.php" method=post>
Autor<br>
<select size="1" name="Array[autor]">
<option>SteffenBla</option>
<option>Nash</option>
<option>Razor</option>
<option>Stefan</option>
<option>Outbreak86</option>
</select><br><br>Kategorie<br>
<select size="1" name="Array[kategorie]">
<option>Hardware</option>
<option>Software</option>
<option>Site</option>
<option>WWW-News</option>
<option>Sponsoren</option>
<option>Partner</option>
</select><br><br>
Thema<br>
<input type=text name="Array[thema]" size= 70>
<br><br>Text<br>
<textarea rows="11" name="Array[artikel]" cols="70"></textarea>
<br><br>Link (muss nicht ausgefüllt werden)<br>
<input type=text name="Array[link]" size= 70>
<br><br>Name des Links (muss nicht ausgefüllt werden)<br>
<input type=text name="Array[name]" size= 70>
<br><br>
<input type=submit name="SUBMIT" value="Eintragen">
</form></center>
</body>
</html>


Nun, möchte ich gerne bevor ich es in die DB eintrage eine Vorschau erstellen, wie geht das!!! Also die Daten in die DB eintragen und dann vorher aufrufen ist nicht wirklich der Sinn der Sache!! Kann man das per Javasript oder so machen!!!

THX
 
Warum machst du immer ! an deine Satzenden, wären ? nicht um einiges angebrachter ?!

zum Problem, ich würde einfach die Form an eine Seite schicken wo du das Template wie bei der Ausgabe hast und dort dann die News entweder weiter schicken zum mysql_query("Insert INTO [...] oder halt verwerfen
 
Du sollst das mit den dohven '!!!' sein lassen (!)

Also nochmal für dich gaaaaaaanz langsam:

- deine <form> wo du alles einträgst und 2 Buttons hast: Senden & Vorschau

- klickt man nun Senden wird es direkt an die DB geschickt, drückt man aber Vorschau wird es an ein Dokument oder eine if Schleife nner halb des aktuellen Dokumentes geschickt z.B.:

PHP:
<?php

if(!$page || $page == "form")
{
/* hier dann die <form> */
}

if($page == "sendtodb")
{
/* hier das Query zur Datenbank direkt gleich nach "senden" */
}

if($page == "vorschau")
{
/* hier ein echo mit dem Template wie du bei der normalen
 Newsausgabe nutzt und als echo nimmste einfach die Variablen von
 deiner <form> bei 1. : echo $titel ...

und unten drunter evtl. noch mal einen <form>, wo alles erneut 
angezeigt wird (wie hier im Forum), und diese Form kann dann auch 
entweder Vorschau machen oder an die Datenbank übergeben ...

*/
}
?>

sollte verständlich sein ... :)
 
Ganz interessant sind in dem Zusammenhang auch Input Felder vom Type hidden. Das mal nur so als Denkanstoß :)
 
Inwiefern? Submit-Buttons reichen doch vollkommen:
Code:
<input type="submit" name="page" value="Vorschau">
<input type="submit" name="page" value="Eintragen">
 
An die hidden input fields, dachte ich eher, falls man von der Vorschaupage dnan direkt in die DB schreiben will.
 
Zurück