Ревю на форма или генереиране на html файл

Face

Registered
опитвам се да направя превю на една форма след попълването, но нещо не успявам. Също добър вариант е ако може да се генерира хтмл файл който да се записва.
Опитах се за превю, да направя нещо не не мога да визуализирам нещата. Ако можете да помогненте. :)
Код:
<html>
<head>
</head>
<body>
<?php
if (get_magic_quotes_gpc()) {
   function stripslashes_deep($value)
   {
       $value = is_array($value) ?
                   array_map('stripslashes_deep', $value) :
                   stripslashes($value);

       return $value;
   }

   $_POST = array_map('stripslashes_deep', $_POST);
   $_GET = array_map('stripslashes_deep', $_GET);
   $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
}
?> 
<form action="pedbuild3.php" method="post" target="Output">
<H1 align=center>Pedigree</H1>
<H2 align=center>Dog: <input type="text" name="dog" /></H2>

  <table border=1 cellpadding="2" cellspacing="0" bordercolor="#97AFCE" align="center">
    <tr align="right">
       <td width="34%" rowspan="4">Sire:  <input type="text" name="sire" /></td> 
      <td width="33%" rowspan="2">Sire:  <input type="text" name="s-s" /></td> 
      <td width="33%">Sire:  <input type="text" name="spgs" /></td>
    </tr>
    <tr align="right">
      <td width="33%">Dam: <input type="text" name="spgd" /></td>
    </tr>
    <tr align="right">
      <td width="33%" rowspan="2">Dam: <input type="text" name="s-d" /></td>
      <td width="33%">Sire:  <input type="text" name="smgs" /></td>
    </tr>
    <tr align="right">
      <td width="33%">Dam: <input type="text" name="smgd" /></td>
    </tr>
    <tr align="right">
      <td width="34%" rowspan="4">Dam: <input type="text" name="dam" /></td>
      <td width="33%" rowspan="2">Sire:  <input type="text" name="d-s" /></td>
      <td width="33%">Sire:  <input type="text" name="dpgs" /></td>
    </tr>
    <tr align="right">
      <td width="33%">Dam: <input type="text" name="dpgd" /></td>
    </tr>
    <tr align="right">
      <td width="33%" rowspan="2">Dam: <input type="text" name="d-d" /></td>
      <td width="33%">Sire:  <input type="text" name="dmgs" /></td>
    </tr>
    <tr align="right">
      <td width="33%">Dam: <input type="text" name="dmgd" /></td>
    </tr>
  </table>
<p align="center"><input type="submit" value="Създай" /></p>
</form>
</body>
</html>

Код:
<HTML>
<HEAD>
<TITLE>Pedigree of </TITLE>

<STYLE type="text/css">
body {font-size:11 pt; family:Century Gothic, Arial, Helvetica; }
td {font-size:11 pt; family:Century Gothic, Arial, Helvetica; }
td.ch {color: #FF0000; }
td.sdom {font-weight: bold; }
</STYLE>

</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#314dac" VLINK="#665992" ALINK="#f2f1bb">
<P ALIGN="justify">
<BR>
<H1 align=center>Pedigree</H1>
<H2 align=center></H2>
  <table border=1 cellpadding="2" cellspacing="0" bgcolor="#FFFFFF" bordercolor="#3c3c7b" align="center">
    <tr>
       <td width="34%" rowspan="4"></td> 
      <td width="33%" rowspan="2"></td> 
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%" rowspan="2"></td>
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%"></td>
    <tr>
      <td width="34%" rowspan="4"></td>
      <td width="33%" rowspan="2"></td>
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%" rowspan="2"></td>
      <td width="33%"></td>
    </tr>
    <tr>
      <td width="33%"></td>
    </tr>
  </table>

  </BODY>
</HTML>
 
Ето ти едно малко примерче да видиш как може да го направиш
<?php
if(isset($_POST['preview'])){
$contents=htmlspecialchars($_POST['contents']);
echo $contents;
}elseif(isset($_POST['save'])){
$contents=htmlspecialchars($_POST['contents']);
$fp = fopen(time().".html", "w");
fwrite($fp, $contents);
fclose($fp);
}
?>
<form action="" method="post">
<input name="contents" type="text" value="<?php echo $contents; ?>">
<input name="preview" type="submit" value="Preview">
<input name="save" type="submit" value="Save">
</form>
 
Благодаря много, примера е чудесен. :D
А има ли възможност да взима написаното от точно определено поле и да запазва файла с тава име?

п/с нещо не мога да се оправя, ако е само за едно работи за повече записва и показва само първото, от другите полета нищо.
 
<?php
if(isset($_POST['preview'])){
$contents1=htmlspecialchars($_POST['contents1']);
$contents2=htmlspecialchars($_POST['contents2']);
$contents = array($contents1,$contents1);
echo $contents1."<br>";
echo $contents2."<br>";
}elseif(isset($_POST['save'])){
$contents1=htmlspecialchars($_POST['contents1']);
$contents2=htmlspecialchars($_POST['contents2']);
$contents = array($contents1,$contents2);
$name=$_POST['ime'];
$fp = fopen($name.".html", "w");
foreach($contents as $key){
fwrite($fp, $key);
}
fclose($fp);
}
?>
<form action="" method="post">
ime na file:<input name="ime" type="text">
Sydyrvanie 1<input name="contents1" type="text" value="<?php echo $contents1; ?>">
Sydyrvanie 2<input name="contents2" type="text" value="<?php echo $contents2; ?>">
<input name="preview" type="submit" value="Preview">
<input name="save" type="submit" value="Save">
</form>
 
Получава се много добре :), но как да ги изкарам да излиза точно в същата форма в която се попълва? формата ми е с таблица и искам записа да става по-същия начин.
:)
 

Back
Горе