gpt4 book ai didi

php - 将行添加到 HTML 表并随后添加到数据库

转载 作者:行者123 更新时间:2023-11-29 13:23:05 25 4
gpt4 key购买 nike

我有一个将行插入数据库的表。目前限制为 2 行:

 <form action='insert-expenses.php' method='post'>
<input type='hidden' value='$taskid' name='taskid'>
<table width='655' border='1'>
<tr><td align='left' width='350'><input type='text' name='expense1' style='padding:2px;' size='80'></td><td align='center' width='100'><input type='text' name='expensecost1' style='padding:2px;' size='6'></td></tr>
<tr><td align='left' width='350'><input type='text' name='expense2' style='padding:2px;' size='80'></td><td align='center' width='100'><input type='text' name='expensecost2' style='padding:2px;' size='6'></td></tr>
<tr><td align='left' colspan='2'><input style='margin-top: 15px;' type='image' name='submit' src='http://bitrix24.co.uk/demo/report/add-week.jpg' ></td></tr>
</table>

我想要一个添加新行的按钮。我目前正在尝试使用:

 <script>
function displayResult()
{
var table=document.getElementById("editTable");
var row=table.insertRow(0);
var cell1=row.insertCell(0);
var cell2=row.insertCell(1);
cell1.innerHTML="New";
cell2.innerHTML="New";
}
</script>

然后使用按钮:

 <button type="button" onclick="displayResult()">Insert new row</button>

该表的 id = editTable。但是,我如何让它具有下一个数字名称,因为我目前有费用 1 和费用 2,所以希望下一个是费用 3。我假设我需要将其作为数组来执行,并在插入时有一行费用[]:

sql3="INSERT into b_report_expenses (USER_ID,EXPENSE_ONE,EXPENSE_TWO,COST_ONE,COST_TWO)
VALUES
('$_POST[taskid]','$_POST[expense1]','$_POST[expense2]','$_POST[expensecost1]','$_POST[expensecost2]')";

所以我基本上希望用户单击一个按钮并向 html 表添加一行,然后按另一个按钮将其添加到数据库中。我只是不知道如何识别添加的每一行的 POST['inputname']。

您的帮助将不胜感激

最佳答案

请不要输入数字名称你应该在名称中放置一个数组,例如

<input name="expense[]".../>

然后在 PHP 中

ypu 会得到它就像

$expense = $_POST['expense'];

其中$expense 将是一个数组,其元素中包含所有输入值。

关于php - 将行添加到 HTML 表并随后添加到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20517045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com