Php 使用相同名称发布输入值
我在传递同名输入的值时遇到了一个问题,这是可行的,但现在已经不可行了,这里是html和php html:Php 使用相同名称发布输入值,php,forms,post,input,Php,Forms,Post,Input,我在传递同名输入的值时遇到了一个问题,这是可行的,但现在已经不可行了,这里是html和php html: R$ R$ alterado.php if(is_array($_POST['valor-peca']) && is_array($_POST['codigo-peca']) && is_array($_POST['descricao-peca']) ) { // ... code for($i = 0; $i < c
R$
R$
alterado.php
if(is_array($_POST['valor-peca']) && is_array($_POST['codigo-peca']) && is_array($_POST['descricao-peca']) ) {
// ... code
for($i = 0; $i < count($_POST['valor-peca']); $i++) {
// ... reference index of arrays
$valorPeca = $_POST['valor-peca'][$i];
$codigoPeca = $_POST['codigo-peca'][$i];
$descricaoPeca = $_POST['descricao-peca'][$i];
if ($valorPeca != 0){
$SQL = "INSERT INTO pecas (ordemServico, codigoPeca, descricaoPeca, valorPeca) VALUES ('$ordem', '$codigoPeca', '$descricaoPeca', '$valorPeca');";
$result = mysql_query($SQL);
}
}
}
if(is_数组($_POST['valor-peca'])和is_数组($_POST['codigo-peca'])和is_数组($_POST['descripao-peca'])){
//…代码
对于($i=0;$i
但这只是读取第一个输入值,而不是第二个输入值。您正在覆盖变量
$valorPeca
,$codigoPeca
和$descripaopeca
。它一次只显示一个变量,除非将它们附加在一起
if(is_array($_POST['valor-peca']) && is_array($_POST['codigo-peca']) && is_array($_POST['descricao-peca']) ) {
$valorPeca = '';
$codigoPeca = '';
$descricaoPeca = ''
for($i = 0; $i < count($_POST['valor-peca']); $i++) {
// ... reference index of arrays
$valorPeca .= $_POST['valor-peca'][$i] . " ";
$codigoPeca .= $_POST['codigo-peca'][$i] . " ";
$descricaoPeca .= $_POST['descricao-peca'][$i] . " ";
}
}
if(is_数组($_POST['valor-peca'])和is_数组($_POST['codigo-peca'])和is_数组($_POST['descripao-peca'])){
$valorPeca='';
$codigoPeca='';
$descripaopeca=''
对于($i=0;$i
很抱歉,我没有发布所有内容,我正在使用它在数据库中输入,所以我每次只需要一个,但是每当我添加查询以保存第一个,我都会发布php nowDanger的完整代码:您正在使用并且应该使用一个。你也很容易受到现代API的影响。我不认为这是问题所在,但如果你在输入标签中添加value=“”,检查是否有任何区别。我检查了Miroslav,但也不起作用
if(is_array($_POST['valor-peca']) && is_array($_POST['codigo-peca']) && is_array($_POST['descricao-peca']) ) {
$valorPeca = '';
$codigoPeca = '';
$descricaoPeca = ''
for($i = 0; $i < count($_POST['valor-peca']); $i++) {
// ... reference index of arrays
$valorPeca .= $_POST['valor-peca'][$i] . " ";
$codigoPeca .= $_POST['codigo-peca'][$i] . " ";
$descricaoPeca .= $_POST['descricao-peca'][$i] . " ";
}
}