在表单提交上用PHP创建新表

时间:2014-03-08 20:46:55

标签: php mysql

我不确定这是否可行。我想要做的是每次用户提交表单时创建一个新表。到目前为止,我已经创建了我的表单,并将这些值插入到数据库中。我能够回复一张提交的表格。但是,每次提交此表单时,我都希望它使用新信息创建一个单独的表。因此,它将在一个表中显示先前的表单提交,并在另一个表中显示新提交的表单数据。我该怎么做呢?谢谢

这是我用于插入和选择表格的PHP代码:

$connect=mysql_connect('localhost','root','');
$db=mysql_select_db('dialogue');
if($connect)
{
    $sql="INSERT INTO dialogue(english1,english2,english3,english4,english5,english6,english7,english8,english9,english10,english11,english12,english13,english14,english15,english16,english17,english18,english19,english20,sanskrit1,sanskrit2,sanskrit3,sanskrit4,sanskrit5,sanskrit6,sanskrit7,sanskrit8,sanskrit9,sanskrit10,sanskrit11,sanskrit12,sanskrit13,sanskrit14,sanskrit15,sanskrit16,sanskrit17,sanskrit18,sanskrit19,sanskrit20) VALUES($english1,$english2,$english3,$english4,$english5,$english6,$english7,$english8,$english9,$english10,$english11,$english12,$english13,$english14,$english15,$english16,$english18,$english19,$english20,$sanskrit1,$sanskrit2,$sanskrit3,$sanskrit4,$sanskrit5,$sanskrit6,$sanskrit7,$sanskrit8,$sanskrit9,$sanskrit10,$sanskrit11,$sanskrit12,$sanskrit13,$sanskrit14,$sanskrit15,$sanskrit16,$sanskrit18,$sanskrit19,$sanskrit20)";
    $query=mysql_query($sql);
    if($query)
    {

        $sql="SELECT * FROM dialogue";

        $query=mysql_query($sql);
        if($query)
        {

            echo "<table border=1>";
            echo "<tr><th>English</th><th>Sanskrit</th><th>Root</th></tr>";
            while($row=mysql_fetch_array($query))
            {
                 {
  echo "<tr>";
  echo "<td>" . $row['english1'] . "</td>";
  echo "<td>" . $row['sanskrit1'] . "</td>";
  echo "<td>" . $row['english11'] . "</td>";
  echo "<td>" . $row['sanskrit11'] . "</td>";
   echo "<td>" . $row['english2'] . "</td>";
  echo "<td>" . $row['sanskrit2'] . "</td>";
  echo "<td>" . $row['english12'] . "</td>";
  echo "<td>" . $row['sanskrit12'] . "</td>";
  echo "</tr>";
  }
            echo "</table>";

        }
    }
}
}
        }

?>

0 个答案:

没有答案