簡體   English   中英

使用While循環創建的PHP列表-如何使用Submit按鈕更新所有列表

[英]PHP list created using While loop - How update all using submit button

大家晚上好

執行組提交操作時未收集我們要收集的名字和姓氏,然后重新發布到組用戶以輸入名字和姓氏。

下面是用於使用INPUT字段列出組信息以收集名字和姓氏的代碼。

關於如何通過一個提交按鈕將名字和姓氏的所有輸入數據發布到數據庫的任何想法。

任何幫助將不勝感激。

 $Group_ID = '22125';

mysql_connect('localhost','root','') or die (mysql_error ()); 
mysql_select_db("GroupDB") or die (mysql_error ()); 

$strSQL = "SELECT ID, firstname, lastname from people where pay_orderid ='$Group_ID'";
mysql_query($strSQL) or die (mysql_error()); 
$query = mysql_query($strSQL);

echo "<table class='table-responsive'><thead><tr><th>First Name</th><th>Last Name</th></tr></thead><tbody>";

while($row = mysql_fetch_array($query)) {
$CurID= $row['ID']; 
$firstname= $row['firstname']; 
$lastname = $row['lastname'];
echo "<tr><td>".$Group_ID."</td><td>".$CurID."</td><td><input value='".$firstname."'></td><td><input value='".$lastname."'></td></tr>";
}

echo "</tbody></table>";?>

解決方法:使用[]示例在input字段中添加name

<td><input name= "firstname[]"  value='".$firstname."'></td>


foreach($_POST['firstname'] as $row=>$fname)
{    
$up_firstname = mysql_real_escape_string($fname); 
$up_CurID= mysql_real_escape_string($_POST['CurID'][$row]);
$up_lastname= mysql_real_escape_string($_POST['lastname'][$row]);

$involv = "UPDATE `people` SET `firstname` = '$up_firstname', `lastname` = '$up_lastname'  WHERE `people`.`ID` = '$up_CurID';"; 
mysql_query($involv);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM