本文目錄一覽:
如何將PHP表單提交實現提交到多個表的不同字段?
如果您想在PHP表單中實現提交到多個表的不同字段,可以使用如下步驟來實現:
在表單中定義相應的字段,用於獲取用戶輸入的數據。
使用PHP代碼從表單中獲取用戶輸入的數據。
使用PHP中的數據庫操作函數(例如MySQLi或PDO),連接到數據庫,並且向不同的表插入數據。
例如,如果您想插入用戶名和電子郵件到users表,並插入用戶的年齡和住址到profiles表,可以這樣寫:
// 獲取用戶輸入的數據
$username = $_POST[‘username’];
$email = $_POST[’email’];
$age = $_POST[‘age’];
$address = $_POST[‘address’];
// 連接到數據庫
$conn = mysqli_connect(‘localhost’, ‘username’, ‘password’, ‘database’);
// 插入用戶名和電子郵件到users表
$sql = “INSERT INTO users (username, email) VALUES (‘$username’, ‘$email’)”;
mysqli_query($conn, $sql);
// 插入用戶的年齡和住址到profiles表
$sql = “INSERT INTO profiles (age, address) VALUES (‘$age’, ‘$address’)”;
mysqli_query($conn, $sql);
php多個表單的問題
頁面只能接收到請求的內容
你在B頁面有把A頁面的內容提交給C頁面嗎?
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不一樣不會產生衝突啊
第二個問題:這個可能是你的表單裏面沒有指定 method造成的,應該這樣寫:
form name=”form1″ action=”…” method=”post”…/form
至於你的標籤風格問題,那是在php.ini裏面控制的,有個 short_open_tag選項,默認是Off的
多個表單php怎麼接收post過來的數據
首先,表單是否是多個表單一起提交還是分開提交?再者,多個什麼樣的表單,都一樣的表單?
如果不是一起提交,就不用糾結,分別提交的post數組裏面要設置一個能夠讓php判斷的值,這個值告訴php該數組是一個什麼數組,包含的什麼元素。
如果真的是一起提交並且是不一樣的表單,我能想到的就是建議把這個表單在前端用處理一下整合成一個表單,php根據不同的$_POST[name]來處理。
肯定也會有些其他方法,這個我覺得傾向於在前端就解決
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/200120.html