php多個表單,php自定義表單

本文目錄一覽:

如何將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-tw/n/200120.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-05 14:03
下一篇 2024-12-05 14:03

相關推薦

發表回復

登錄後才能評論