Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não estou conseguindo realizar a edição dos elementos da tabela desejada, que no caso é a de produtos, eu recebo os valores em um outro formulário mas na hora de editar eles não sao editados...
segue o código abaixo:
<?php
include ('config.php');
if(isset($_POST['PID']) AND $_POST['PID'] == "id" AND isset($_POST['edit']) AND $_POST['edit'] == "EDITAR PRODUTO"){
$id = $_POST['PID'];
$ncodigo = $_POST['ecodigo'];
$nnome = $_POST['enome'];
$ncategoria = $_POST['ecategoria'];
$npreco = $_POST['epreco'];
$ndescricao = $_POST['edescricao'];
$update = ("UPDATE produtos SET ecodigo='$ncodigo', enome='$nnome', ecategoria='$ncategoria', epreco='$npreco', edescricao='$ndescricao'");
if($update == NULL){
echo "<Erro ao editar o produto <br>
<a href='javascript:window.history.go(-1)'>VOLTAR</a>";
}else{
echo "<Produto atualizado com sucesso! <br>
<a href='javascript:window.history.go(-1)'>VOLTAR</a>";
}
}
?>
FORMULÁRIO:
<div id="editar-dialog" class="mfp-with-anim mfp-hide mfp-dialog clearfix">
<i class="icon-edit dialog-icon"></i>
<h3>Editar Produto</h3>
<div class="row-fluid">
<form class="dialog-form" action="editar.php" name="editar" method="post">
<!--<label>Imagem</label>
<input type="file" id="eimagem" class="span12" name="eimagem">-->
<div class="row-fluid">
<div class="span10">
<label>Nome</label>
<input type="text" id="enome" class="span12" name="enome">
</div>
<div class="span2">
<label>Código</label>
<input type="text" id="ecodigo" placeholder="Novo codigo" class="span12" name="ecodigo">
</div>
</div>
<div class="row-fluid">
<div class="span7">
<label>Categoria</label>
<select name="ecategoria" id="ecategoria">
<?php
$list = mysql_query("SELECT * FROM `categorias`");
while ($registro = mysql_fetch_row($list)) {
$name = $registro[0];
echo"<option value=\"$name\">$name</option>\n";
}
?>
</select>
</div>
<div class="span4">
<label>Preço</label>
<input type="text" name="epreco" id="epreco" placeholder="Novo preço" class="span7">
</div>
<label>Descrição</label>
<textarea name="edescricao" id="edescricao" class="span12" maxlength="255"></textarea>
</div>
<input type="hidden" value="id" name="PID">
<input type="submit" name="edit" value="EDITAR PRODUTO" class="btn btn-primary">
</form>
</div>
</div>
Tenho que receber através do input hidden o id de cada produto para conseguir edita-lo, mas nao estou conseguindo, se puderem ajudar, agradeço...
Carregando comentários...