我有一種形式需要將數據提交到同一個數據庫中的兩個不同表中。 在過去,我問過如何將表格提交到兩個表格,但它不可能。以一種形式提交兩個不同的目的地
然後,我嘗試提交這個表單,使用兩個不同的目的地提交按鈕。 你可以給點建議提交這個表單後點擊它們嗎?
我有一種形式需要將數據提交到同一個數據庫中的兩個不同表中。 在過去,我問過如何將表格提交到兩個表格,但它不可能。以一種形式提交兩個不同的目的地
然後,我嘗試提交這個表單,使用兩個不同的目的地提交按鈕。 你可以給點建議提交這個表單後點擊它們嗎?
爲什麼親愛的?
如果($ _ 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