❶ php 提交多行多列的form表單
就是多數據提交 按照數組形式提交內容 讀取完整多條數據循環的插入資料庫
❷ PHP表單中有多行數據,如何在提交的時候分別記錄到資料庫中
PHP端按回車或換行切割成多行,循環對每一行進行插入即可。
❸ PHP 同時提交多條記錄
多個提交和一個提交的道理是相同的,只是一些細節上要注意。
提交一個你懂了,我還是提一下,表單是:
<form>
<input type=text name=name>
<input type=text name=sex>
<input type=text name=age>
<input type=text name=address>
</form>
PHP存資料庫的語句是:
$sql="insert into tab(...) values ($_POST[...])";//省略欄位和值
那麼多個提交的方法一,表單是:
<form>
<input type=text name=name1><input type=text name=sex1><input type=text name=age1><input type=text name=address1>
<input type=text name=name2><input type=text name=sex2><input type=text name=age2><input type=text name=address2>
</form>
PHP存資料庫語句是:
$sql="insert into tab(...) values ($_POST[...1])";//省略欄位和值
mysql_query($sql);
$sql="insert into tab(...) values ($_POST[...2])";//省略欄位和值
mysql_query($sql);
上面方法一寫的例子是兩條,多條的方法相同,技巧就是輸出表單使用JS的循環,存檔的PHP代碼也可以循環,並且能夠判斷為空的就不提交,比如表單20條,只填了5條,就只存5條到資料庫。
方法二是使用數組,表單:
<form>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
</form>
PHP代碼是:
for ($i=0;$i<count($_POST["name"]);$i++)
if ($_POST["name"][$i]!='')
{
$sql="insert into tab(...) values ($_POST[...][$i])";//省略欄位和值
mysql_query($sql);
}
這樣表單可以寫任意多行,PHP裡面是數組,能夠自動獲取有多少數據。
❹ php多行文本表單,如何一次提交多條數據
文本的名字加上中括弧即可實現,比如: name="contents" => name="contents[]",最後提交獲取到的數據是一個數組形式的。
代碼如下:
<form name="form1" method="post" action="index.php?action=ok">
1.<input type="text" name="contents[]" value="">
2.<input type="text" name="contents[]" value="">
3.<input type="text" name="contents[]" value="">
<input type="submit" value="提交">
</form>
<?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?>
提交的數據使用時,遍歷即可。
❺ PHP中如何同時批量提交數據下面是我的表單,每條數據包含,name,sex欄位,現在是想一次提交兩條,
首先form表單
<form action="" method="post">
<input type=text name=name[]><input type=text name=sex[]><br/>
<input type=text name=name[]><input type=text name=sex[]><br/>
<input type="Submit" value=" 提交" size="50"/>
</form>
然後php頁面,
<?php
mysql_connect("localhost","root","password");
mysql_select_db("databasename");
mysql_query("set names 'utf8'");
$name=$_POST['name'];
$sex=$_POST['sex'];
foreach($name as $key=>$value){
mysql_query("insert into test(name,sex) values('$value','".$sex[$key]."')");
}
?>
有問題的話,追加問題
❻ php多行文本表單,一次提交多條數據入庫並驗證是否存在
可以的,
1、用多行文本正常提交
2、在後台把提交的數據按回車
換行符
或空格等(具體看你的輸入情況)拆分成數組
3、驗證就行了
有問題再聯系
❼ php里多行提交表單如何處理
<input type="radio" name="<?=$row_list['id']; ?>" value="1"> 這樣寫簡單
樓主的話 我聽不懂 說的是 sql 語句嗎??