表单提交
本人新手,帮忙看下。
有N表单都要提交到同一个页面处理数据,也就是写入数据库。
add.php
add2.php
add3.php
adddate.php这个页面应该怎么写啊?
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_select_db("survey", $con);
$sql="insert INTO information (t1)
VALUES('.$t1')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "<script>alert('ok! 1 record added') </script>";
mysql_close($con);
?>
各位好心人帮忙看看如何写adddate.php
这个是个函数问题,我不太懂啊。
------解决方案--------------------在每一张表单的action中加入不同的参数,以便区分处理:
PHP code
<?php #adddate.php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_select_db("survey", $con);
#处理add1
if(isset($_GET['date']) && $_GET['date']==1){
$sql="insert INTO information (t1) VALUES('".trim($_POST['t1'])."')";
if (!mysql_query($sql,$con)){
die('Error: ' . mysql_error());
}
echo "<script>alert('ok! 1 record added') ";
mysql_close($con);
}
#处理add2
if(isset($_GET['date']) && $_GET['date']==2){……}
#处理add3
if(isset($_GET['date']) && $_GET['date']==3){……}
?>
#add.php
#add2.php
#add3.php
------解决方案--------------------if(isset($_POST[t1]))
$sql="insert INTO information (t1) VALUES('{$_POST[t1]}')";
if(isset($_POST[t1]))
$sql="insert INTO information (t2) VALUES('{$_POST[t2]}')";
if(isset($_POST[t1]))
$sql="insert INTO information (t3) VALUES('{$_POST[t3]}')";
不需要什么函数。
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn