Como edito todos resultados de um select de uma vez??
Boa noite.
estou com um problema que não consigo resolver sera que alguem me ajuda??
fiz um select e exibi para edição os dados em um <input type="text", ele trás certo todos os campos edito oque preciso mas quando vou salvar ele só envia o ultimo resultado para o update
<form id="form" name="form" method="post" action="cadastro-editar-lista.php" enctype="multipart/form-data">
<div id="list" class="row">
<div class="table-responsive col-md-12">
<table class="table table-striped" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th>CODIGO</th>
<th>DESCRIÇÃO</th>
<th>VALOR CUSTO</th>
<th>VALOR UNITARIO</th>
<th>QTD MINIMA</th>
<th>QTD MAXIMA</th>
<th class="actions"></th>
</tr>
</thead>
<tbody>
<?php
// seleciona produtos da PR0100
$v_sql2 = "SELECT *
FROM PR0100
where C_ATIVO_PRODUTO = 'S'";
if (!$query = ibase_query($dbh, $v_sql2))
{
die('Erro ao execurtar Sql : ' . $v_sql2 .' - Erro : '. ibase_errmsg());
}
while ($row = ibase_fetch_assoc($query)) {
?>
<tr>
<td><input type="text" name="c_cod" disabled value="<?=$row['C_COD_PRODUTO']?>" ></td>
<td><input type="text" name="c_desc" disabled value="<?=$row['C_DESC_PRODUTO']?>" ></td>
<td><input type="text" name="c_custo" value="<?=$row['C_VALOR_CUSTO_PRODUTO']?>" ></td>
<td><input type="text" name="c_unitario" value="<?=$row['C_VALOR_UNITARIO_PRODUTO']?>" ></td>
<td><input type="text" name="c_est_max" value="<?=$row['C_QTD_ESTOQUE_MAXIMO']?>" ></td>
<td><input type="text" name="c_est_min"value="<?=$row['C_QTD_ESTOQUE_MINIMO']?>"></td>
<td class="actions">
</td>
</tr>
<?php
}
?>
</tbody>
</table>
<button type="submit" name="submit" value= "submit" class="btn btn-danger">Editar</button>
</div>
</div>
</form>
</div>
// Edita os dados
if (isset($_POST['submit'])&&$_POST['submit']=='submit')
{
$v_sql2 = "SELECT *
FROM PR0100
where C_ATIVO_PRODUTO = 'S'";
if ($query = ibase_query($dbh, $v_sql2))
{
while ($row = ibase_fetch_assoc($query))
{
$sql = "update pr0100
set
C_VALOR_CUSTO_PRODUTO = '".$_POST['c_custo']."',
C_VALOR_UNITARIO_PRODUTO = '".$_POST['c_unitario']."',
C_QTD_ESTOQUE_MAXIMO = '".$_POST['c_est_max']."',
C_QTD_ESTOQUE_MINIMO = '".$_POST['C_est_min']."'
where
C_COD_EMPRESA = '".$_SESSION['g_empresa']."' and
C_COD_PRODUTO ='".$_POST['c_cod']."'";
if ($query = ibase_query($dbh, $sql))
{
die('Erro ao execurtar Sql : ' . $sql .' - Erro : '. ibase_errmsg());
}
}
}
}
Agradeço desde já!!!Discussão (2)
Carregando comentários...