Php 使用相同名称发布输入值

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

我在传递同名输入的值时遇到了一个问题,这是可行的,但现在已经不可行了,这里是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 < 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] . " ";
            }
}