Z.N.S.: Formulare beliebig oft erweitern

Beitrag lesen

//hiermit kannst du dein problem lösen.. (kopier lieber diesen
//quelltext anstatt den alten zu erneuern, da sich noch einiges
//geändert hat...

<!Doctype html Public"-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<title>Submission Form for Abstracts</title>

<script language="JavaScript">
curAuthor = 1;
function addAuthor(IndNr) {
 FormTags =  "<table><tr><td><b>Author #" + (IndNr+1) + "</b></td></tr><tr><td>Surname:<br>" +
        "<input type=text name=surname[" + IndNr + "] size=30></td>" +
       "<td>Name:<br><input type=text name=name[" + IndNr + "] size=30></td></tr>" +
       "</table></td></tr><tr><td><table><tr><td>Institution:<br>" +
       "<input type=text name=institution[" + IndNr + "] size=30></td>" +
       "<td>EMail:<br><input type=text name=email[" + IndNr + "]  size=30></td></tr></table><br>";
 DivInhalt = document.getElementById("HierWirdAngefuegt").innerHTML;
 document.getElementById("HierWirdAngefuegt").innerHTML = DivInhalt + FormTags;
 curAuthor++;
}
</script>

</head>
<body>

<? if(!$doSQL) { ?>
<h2>Submission Form for Abstracts</h2>
<form method="post" action="test.php">
<center>
<table border="2" cellpadding="1" cellspacing="1">
 <tr>
  <td><b>Other Author(s)</b></td>
 </tr>
 <tr>
  <td><b>Author #1:</b></td>
 </tr>
 <tr>
  <td>
   <table>
    <tr>
     <td>Surname:<br>
      <input type="text" name="surname[0]" size="30"></td>
     <td>Name:<br>
      <input type="text" name="name[0]" size="30"></td>
    </tr>
   </table>
  </td>
 </tr>
  <tr>
  <td>
   <table>
    <tr>
     <td>Institution:<br>
      <input type="text" name="institution[0]" size="30"></td>
     <td>EMail:<br>
      <input type="text" name="email[0]" size="30"></td>
    </tr>
   </table>
  </td>
 </tr>
 <tr><td id="HierWirdAngefuegt"></td></tr>
</table>
</center>
<input type="button" name="add" value=add onClick="addAuthor(curAuthor)">
<p>
<input type="submit" name="doSQL" value="SQL-generieren">
</form>
<? } else {

for($i=0; $i<sizeof($surname); $i++) {
 echo "INSERT into TABELLE (surname,name,institution,email) VALUES ('";
 echo $surname[$i]."','".$name[$i]."','".$institution[$i]."','".$email[$i]."');<br>";
}

} ?>

</body></html>