我有一种形式需要将数据提交到同一个数据库中的两个不同表中。 在过去,我问过如何将表格提交到两个表格,但它不可能。以一种形式提交两个不同的目的地
然后,我尝试提交这个表单,使用两个不同的目的地提交按钮。 你可以给点建议提交这个表单后点击它们吗?
我有一种形式需要将数据提交到同一个数据库中的两个不同表中。 在过去,我问过如何将表格提交到两个表格,但它不可能。以一种形式提交两个不同的目的地
然后,我尝试提交这个表单,使用两个不同的目的地提交按钮。 你可以给点建议提交这个表单后点击它们吗?
为什么亲爱的?
如果($ _ POST [ '提交']) {
$ SQL1 = “插入到表1”; mysql_query($ sql1);
$ sql2 =“insert into table 2”; mysql_query($ sql2);
}
这应该工作..
只有一个提交按钮。好!
的Javascript:
function button1click() {
yourForm.action = "ajax1.php";
yourForm.submit();
}
function button2click {
yourForm.action = "ajax2.php";
yourForm.submit();
}
HTML:
<form action='' method='post'>
<input type='input' id='blah' name='blee' />
<button type='button' onclick='button1click()'>Button 1</button>
<button type='button' onclick='button2click()'>Button 2</button>
</form>
agk!强大的JavaScript – Drew 2010-10-15 02:22:30
你可以这样做许多不同的方式。仅仅因为数据在一个表格上,并不意味着它必须放在一张表格中。基本上你需要学习如何编写一些解析传入数据的服务器端代码,并将其放在需要的地方。
所以最简单的方法是提交表单,然后在服务器上将数据保存到需要的位置。
有2个按钮可以笨重,除非多数民众赞成它是如何设计的?
您可以插入到这样不同的表:
EDIT(新代码):
<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("double") or die(mysql_error());
// Insert a row of information into the table "example"
mysql_query("INSERT INTO example
(name, age) VALUES('Timmy Mellowman', '23') ")
or die(mysql_error());
// Insert a row of information into the table "example"
mysql_query("INSERT INTO example1
(name, age) VALUES('Timmy Mellowman', '23') ")
or die(mysql_error());
?>
希望这回答了你的问题,因为玩具不能有双重目的(我认为),但插入分为两不同的MySQL表...
好运
<?php
// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("MYDB") or die(mysql_error());
// Insert a row of information into the table "example"
$sql="INSERT INTO example
(name, age) VALUES('Timmy Mellowman', '23') ")
or die(mysql_error());
// Insert a row of information into the table "example"
$sql=mysql_query("INSERT INTO example1
(name, age) VALUES('Timmy Mellowman', '23') ")
or die(mysql_error());
?>
要SUMM评价其他人上面所说的,
很简单...
可以只由一个在两个表中插入提交按钮..
例子:
<?php
if(isset($_POST['submit']))
{
$value1 = (!empty($_POST['form_name_value1']))?$_POST['form_name_value1']:null;
$value2 = (!empty($_POST['form_name_value2']))?$_POST['form_name_value2']:null;
$str = "INSERT INTO table_name1(db_value1, db_value2)VALUES('$value1','$value2')
$sql = mysql_query($str) or die(mysql_error());
$str1 = "INSERT INTO table_name2(db_value1, db_value2)VALUES('$value1','$value2')
$sql1 = mysql_query($str1) or die(mysql_error());
if($str)
{
echo "Successful";
}else{
echo "Unsuccessful";
}
if($str1)
{
echo "Successful";
}else{
echo "Unsuccessful";
}
}
这个问题被问3年前。现在不是我知道的时候回答。但 仍然在帮助别人寻找同样的问题。
如果您觉得此内容有帮助,请投票。 :D
我只是可以发布$ sql1.i发布我的查询。 – klox 2010-10-15 02:55:37