Php 使用数组从html表插入mysql
我在堆栈上搜索了很多,尝试了几个示例,但没有结果。这个问题可能是重复的,但没有一个例子适合我 这是我的html页面row.htmlPhp 使用数组从html表插入mysql,php,mysql,mysqli,Php,Mysql,Mysqli,我在堆栈上搜索了很多,尝试了几个示例,但没有结果。这个问题可能是重复的,但没有一个例子适合我 这是我的html页面row.html <form id="calx" method="POST" action="obrada.php"> <script> function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = tabl
<form id="calx" method="POST" action="obrada.php">
<script>
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var paki= rowCount+1;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var element1 = document.createElement("input");
element1.type = "checkbox";
element1.name="chkbox[]";
cell1.appendChild(element1);
var cell2 = row.insertCell(1);
cell2.innerHTML = "<input type='text' name='broj_oper[]' value='"+paki+"'>";
var cell3 = row.insertCell(2);
cell3.innerHTML = "<input type='text' name='oper[]' />";
}
</script>
<td><INPUT type="button" value="Add Row" onClick="addRow('dataTable')" /></td>
<tr>
<td>
<TABLE width="425" border="1">
<thead>
<tr>
<th width="40" align="center"></th>
<th width="94">Broj operacije</th>
<th width="121">Operacija</th>
</tr>
</thead>
<tbody id="dataTable">
</tbody>
</TABLE>
现在,问题是:
我需要将oper[]从rows.html发布到obrada.php,并按以下顺序存储值:
oper[0]=>$prva
oper[1]=>$druga
oper[2]=>$treca
oper[3]=>$cetvrta
我想这是一个简单的解决方案,但我没有想法:)
Tnx,
P在发送表单之前使用jQuery
serialize()
var From = $('form').serialize();
决心:
阵列准备:
$array = $_POST['oper'];
$zarez = implode("','", $array);
echo $konacno = "'".$zarez."'";
SQL:
Tnx全部 你收到错误信息了吗?Id列是否自动递增??您好,时间是tnx,首先,我必须解决oper[]中的值问题。我尝试使用foreach循环,但无法按编写代码的顺序获取值。。。是的,ID是自动递增列。。。
$array = $_POST['oper'];
$zarez = implode("','", $array);
echo $konacno = "'".$zarez."'";
$materijal_upis = $connection->db->prepare('INSERT INTO operacije (prva,druga,treca,cetvrta) VALUES ('.$konacno.') ');
$materijal_upis->execute();