I'm making a page with a product value record, would you like to know how to Insert Into
of values while ?
<table style="width: 100%;">
<thead>
<tr>
<th>Item</th>
<th>Código</th>
<th>Produto</th>
<th>Valor</th>
</tr>
</thead>
<tbody>
<?php while($dado_produto = $result_produtos->fetch_array()){ ?>
<tr>
<td>1</td>
<td><?php echo $dado_produto['cod']; ?></td>
<td><?php echo $dado_produto['descricao']; ?></td>
<td><input type = "text" name="valor[<?php echo $dado_produto['cod']; ?>]"/></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
<input type="submit"/>
</form>
The file that receives the value.php
I researched I used a code that I found on the internet for, but I can not, it is giving error.
<?php
header('Content-Type: text/html; charset=utf-8');
include_once("../../controle/conexao.php");
// Início da consulta
$sql = "INSERT INTO 'produtos' ('cod', 'valor') VALUES";
// Para cada elemento produto:
foreach($_POST['valor'] as $cod=>$val){
$produto = $cod['codigo'];
$valor = $val['valores'];
// Monta a parte consulta de cada produto
$sql .= " (NULL, '{$produto}', '{$valor}'),";}
// Tira o último caractere (vírgula extra)
$sql = substr($sql, 0, -1);
// Executa a consulta
mysqli_query($sql);
$cadastrados = mysqli_affected_rows();
?>
The error appears:
PHP Parse error: syntax error, unexpected T_VARIABLE in E: \ home \ value.php on line 10
Line 10 is a:
$sql .= " (NULL, '{$produto', '{$valor}'),";}
Can anyone help me what I'm doing wrong?