Atribuir uma variável a vários Arrays e inserir no SQL em PHP
Preciso que 2 variáveis estejam em todos os Arrays que vou criar. Sei fazer com variáveis diferentes, em Arrays diferentes.
<?php
//////////////////////// PRESSIONAR O BOTÃO //////////////////////////
if(isset($_POST['insertar']))
{
$items1 = ($_POST['codigoRelatorio']); //Preciso que salve em diferentes arrays, sempre com o mesmo valor ($items1)
$items2 = ($_POST['clienteRelatorio']);
$items3 = ($_POST['nf']);
$items4 = ($_POST['qtd']);
$items5 = ($_POST['valorunitario']);
$items6 = ($_POST['valorsubtotal']);
$items7 = ($_POST['clientePrincipal']); //Preciso que salve em diferentes arrays, sempre com o mesmo valor ($items7)
///////////// SEPARAR VALORES DE ARRAYS, NESTE CASO SÃO 6 ARRAYS UM POR CADA INPUT (CODIGO, CLIENTE, NF, QUANTIDADE, PORPALETE, TOTAL) ////////////////////)
while(true) {
//// RECUPERAR VALORES E JUNTÁ-LOS ////////
$item1 = current($items1);
$item2 = current($items2);
$item3 = current($items3);
$item4 = current($items4);
$item5 = current($items5);
$item6 = current($items6);
$item7 = current($items7);
////// CONCATENAR PARA RESPECTIVAS VARIÁVEIS ///////////////////
$codigo=(( $item1 !== false) ? $item1 : ", ");
$cliente=(( $item2 !== false) ? $item2 : ", ");
$nf=(( $item3 !== false) ? $item3 : ", ");
$qntd=(( $item4 !== false) ? $item4 : ", ");
$porPalete=(( $item5 !== false) ? $item5 : ", ");
$total=(( $item6 !== false) ? $item6 : ", ");
$principal=(( $item7 !== false) ? $item7 : ", ");
//// CONCATENAR VALORES PARA FUTURA INSERÇÃO ////////
$valores='('.$codigo.',"'.$cliente.'","'.$nf.'","'.$qntd.'","'.$porPalete.'","'.$total.'","'.$principal.'"),';
//////// COMA É TERMINADO COM CADA LINHA, SUBTRAI COM FUNCÇÃO SUBSTR NA ÚLTIMA FILA /////////////////////
$valoresQ= substr($valores, 0, -1);
///////// QUERY DE INSERÇÃO ////////////////////////////
$sql = "INSERT INTO relatorio (codigoRelatorio, clienteRelatorio, nf, quantidadePaletes, valorPorPalete, total, clientePrincipal)
VALUES $valoresQ";
$sqlRes=$connection->query($sql) or mysql_error();
$idUltimo = mysqli_insert_id($connection);
// Up! Next Value
$item1 = next( $items1 );
$item2 = next( $items2 );
$item3 = next( $items3 );
$item4 = next( $items4 );
$item5 = next( $items5 );
$item6 = next( $items6 );
$item7 = next( $items7 );
// Check terminator
if($item1 === false && $item2 === false && $item3 === false && $item4 === false && $item5 === false && $item6 === false && $item7 === false) break;
}
if($sql){
echo "
<script>window.open('verRelatorio.php?id=$idUltimo')</script>
<meta http-equiv='refresh' content='0; url=teste.php' />
<script type='text/javascript'>alert ('Dados foram Inseridos com Sucesso!!')</script>
";
} else {
echo "
<meta http-equiv='refresh' content='0; url=teste.php' />
<script type='text/javascript'>alert ('Dados não foram Inseridos com Sucesso!!')</script>
";
}
}
?>
Preciso que as variáveis items1 e items7 sejam sempre iguais nos Arrays que se formam.
Alguém pode me dar uma luz???????
Discussão (1)
Carregando comentários...