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