Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Welliton Gervickas

Erro ao cadastrar produto ou editar

Recommended Posts

Meu codigo é esse:

<?
$uploadDir = './../fotos/produtos/';

if(isset($incluir)){
$titulo = str_replace("''",'"',"$titulo");
$titulo = str_replace("'",'',"$titulo");
$titulo = str_replace('" "','',"$titulo");
$text = addslashes($text);
$sql = "INSERT INTO tb_produtos SET
id_cat_produtos = '".$categoria."',
ds_titulo = '".$titulo."',
ds_texto = '".$text."',
ds_codigo = '".$codigo."',
ds_composicao = '".$composicao."',
ds_destaque = '".$destaque."'
";

$res = mysqlexecuta($id,$sql);

$sql2 = "select max(id_produtos) from tb_produtos";
$res2 = mysqlexecuta($id, $sql2);
$row2 = mysql_fetch_array($res2);

$renome1 = $row2[0] . "a.jpg";
$renome2 = $row2[0] . "b.jpg";
$renome3 = $row2[0] . "c.jpg";

$uploadFile = $uploadDir . "$renome1";
move_uploaded_file($_FILES['Filedata1']['tmp_name'], $uploadFile);
@chmod("$uploadFile", 0777);

$uploadFile = $uploadDir . "$renome2";
move_uploaded_file($_FILES['Filedata2']['tmp_name'], $uploadFile);
@chmod("$uploadFile", 0777);

$uploadFile = $uploadDir . "$renome3";
move_uploaded_file($_FILES['Filedata3']['tmp_name'], $uploadFile);
@chmod("$uploadFile", 0777);


}
if(isset($alterar)){
$titulo = str_replace("''",'"',"$titulo");
$titulo = str_replace("'",'',"$titulo");
$titulo = str_replace('" "','',"$titulo");
$text = addslashes($text);
$ddata = converte_data($ddata);
$sql = "UPDATE tb_produtos SET id_cat_produtos = '$categoria',
ds_titulo = '$titulo',
ds_texto = '$text',
ds_codigo = '$codigo',
ds_composicao = '$composicao',
ds_destaque = '$destaque'
WHERE
id_produtos = $alterar";
$res = mysqlexecuta($id,$sql);

if(isset($_FILES['Filedata1']['tmp_name'])) {
$uploadFile = $uploadDir . "$alterar"."a.jpg";
move_uploaded_file($_FILES['Filedata1']['tmp_name'], $uploadFile);
chmod ("$uploadFile", 0777);
}

if(isset($_FILES['Filedata2']['tmp_name'])) {
$uploadFile = $uploadDir . "$alterar"."b.jpg";
move_uploaded_file($_FILES['Filedata2']['tmp_name'], $uploadFile);
chmod ("$uploadFile", 0777);
}

if(isset($_FILES['Filedata3']['tmp_name'])) {
$uploadFile = $uploadDir . "$alterar"."c.jpg";
move_uploaded_file($_FILES['Filedata3']['tmp_name'], $uploadFile);
chmod ("$uploadFile", 0777);
}

}

if(isset($editar)){
$ddata = converte_data($ddata);
$text = addslashes($text);
$sql = "select * from tb_produtos where id_produtos = $editar";
$res = mysqlexecuta($id,$sql);
$row = mysql_fetch_array($res);

$cod = $row['id_produtos'];
$categoria = $row['id_cat_produtos'];
$titulo = $row['ds_titulo'];
$text = $row['ds_texto'];
$codigo = $row['ds_codigo'];
$composicao = $row['ds_composicao'];
$destaque = $row['ds_destaque'];
}
if(isset($excluir)){

$sql ="delete from tb_produtos where id_produtos = $excluir";
$res = mysqlexecuta($id,$sql);
@$row = mysql_fetch_array($res);

@unlink($uploadDir . $excluir);
}

if (isset($excluir_foto)) {
@unlink($uploadDir . $excluir_foto);
}

?>

<div class="block medium right"> <!-- START block!-->
<div class="top">
<h1>Cadastrar Produto</h1>
<ul>
<li><a href="?pag=allprodutos">Todos Produtos Cadastrados</a></li>
</ul>
</div>
<div class="content"> <!-- START block content!-->

<form name="cadastro" action=?pag=produtos method=post enctype="multipart/form-data">
<fieldset>
<p>
<label>Código</label><br/>
<input class="text big" type="text" name="codigo" size="68" <? if(isset($editar)) echo "value='$codigo'";?>>
</p>
<p>
<?php /* ?><label>Título</label><br/>
<input class="text big" type="text" name="titulo" size="68" <? if(isset($editar)) echo "value='$titulo'";?>>
</p>
<p>
<label>Composição</label><br/>
<input class="text big" type="text" name="composicao" size="68" <? if(isset($editar)) echo "value='$composicao'";?>>
</p><?php */ ?>
<p>
<label>Destaque?</label><br/>
<select size="1" name="destaque" class="styled">
<option value="2" <? if(isset($destaque)){if($destaque == 2) echo " selected";}?>>Sim</option>
<option value="1" <? if(isset($destaque)){if($destaque == 1) echo " selected";}?>>Năo</option>
</select>
</p>
<p>
<label><img src="img/edit.png" /> Descrição <b style="padding: 4px 8px; border: 1px solid #900; color: #900; background: #ffe6e6;">Escreva abaixo a Descrição do Produto</b></label><br/>
<textarea name="text" cols="100" rows="15"><? if(isset($editar)) echo stripslashes($text);?></textarea>
</p>
<p style="font-size:10px;">
<label>Foto 1 - <b style="padding: 4px 8px; border: 1px solid #900; color: #900; background: #ffe6e6;">TAMANHO PARA A FOTO: 800x600</b></label>
<table width="100%" border="0">
<tr>
<td width="148" height="80">
<div align="center">
<?
$arquivo = "./../fotos/produtos/".$cod."a.jpg";
if(file_exists($arquivo)){
?>
<img src="../fotos/produtos/<? echo $cod; ?>a.jpg" alt="banner" width="75">
<? } else { ?>
<small style="font-size:12px;">Sem Foto</small>
<? } ?>
</div>
</td>
<td width="88">
<div align="center">
<a href="?pag=produtos&excluir_foto=<?php echo $cod; ?>a.jpg"><img onClick="javascript: return excluir_foto()" src="img/delete_hover.png" alt="excluir_foto" border="0"></a>
</div>
</td>
<td width="372">
<p>
<label><small style="color:#F00; font-weight:normal;">* Recomendamos imagens de até 200k</small></label>
<input type="file" name="Filedata1" />
</p>
</td>
</tr>
</table>
</p>
<p style="font-size:10px;">
<label>Foto 2 - <b style="padding: 4px 8px; border: 1px solid #900; color: #900; background: #ffe6e6;">TAMANHO PARA A FOTO: 800x600</b></label>
<table width="100%" border="0">
<tr>
<td width="148" height="80">
<div align="center">
<?
$arquivo = "./../fotos/produtos/".$cod."b.jpg";
if(file_exists($arquivo)){
?>
<img src="../fotos/produtos/<? echo $cod; ?>b.jpg" alt="banner" width="75">
<? } else { ?>
<small style="font-size:12px;">Sem Foto</small>
<? } ?>
</div>
</td>
<td width="88">
<div align="center">
<a href="?pag=produtos&excluir_foto=<?php echo $cod; ?>b.jpg"><img onClick="javascript: return excluir_foto()" src="img/delete_hover.png" alt="excluir_foto" border="0"></a>
</div>
</td>
<td width="372">
<p>
<label><small style="color:#F00; font-weight:normal;">* Recomendamos imagens de até 200k</small></label>
<input type="file" name="Filedata2" />
</p>
</td>
</tr>
</table>
</p>
<p style="font-size:10px;">
<label>Foto 3 - <b style="padding: 4px 8px; border: 1px solid #900; color: #900; background: #ffe6e6;">TAMANHO PARA A FOTO: 800x600</b></label>
<table width="100%" border="0">
<tr>
<td width="148" height="80">
<div align="center">
<?
$arquivo = "./../fotos/produtos/".$cod."c.jpg";
if(file_exists($arquivo)){
?>
<img src="../fotos/produtos/<? echo $cod; ?>c.jpg" alt="banner" width="75">
<? } else { ?>
<small style="font-size:12px;">Sem Foto</small>
<? } ?>
</div>
</td>
<td width="88">
<div align="center">
<a href="?pag=produtos&excluir_foto=<?php echo $cod; ?>c.jpg"><img onClick="javascript: return excluir_foto()" src="img/delete_hover.png" alt="excluir_foto" border="0"></a>
</div>
</td>
<td width="372">
<p>
<label><small style="color:#F00; font-weight:normal;">* Recomendamos imagens de até 200k</small></label>
<input type="file" name="Filedata3" />
</p>
</td>
</tr>
</table>
</p>
<p>


<label>Escolha a Categoria</label><br/>
<select size="1" name="categoria" class="styled">
<?
$sql = "select * from cat_produtos order by ds_titulo ASC";
$res = mysqlexecuta($id, $sql);
while ($row = mysql_fetch_array($res)) {
?>
<option <?
if (isset($editar))
if ($row['id_cat_produtos'] == $categoria)
echo " selected"
?> value="<? echo $row['id_cat_produtos']; ?>"><? echo $row['ds_titulo']; ?>
</option>
<? } ?>
</select>
</p>

<?
if(!isset($editar)){
?>
<input type="hidden" name="incluir" value=1 size="10" />
<? }else{
echo "<div class='msg'>";
echo "<div class='info'>";
echo "EDITANDO POST";
echo "</div></div>";
?>
<input type="hidden" name="alterar" value=<? echo @$editar?> />
<? } ?>

<input type="submit" name="B12" class="button gray small table-actions" <? if(isset($editar))echo 'value=Confirmar'; else echo 'value=Incluir';?>>
</fieldset>
</form>

</div><!-- END block content!-->
</div> <!-- END block!-->

 

 


O problema é o seguinte
1° Quando cadastra ele não ta enviando a informação da categoria pro Banco de dados nem quando entro como "EDITANDO", salvei ele não muda nada...
2° quando tento puxar essa informação corretamente aparece em branco

Tem algo errado nesse código?

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo pelo que esto vendo essa toda sua pagina,

 

e esta faltando a conexão com o banco.

 

olhe se o display_error no php.ini esta habilitado, caso não ache coloque isso no incio da pagina para ver o error.

 

ini_set('display_errors',1);
ini_set('display_startup_erros',1);
error_reporting(E_ALL);


_____________________________________________________________________________

e para habilitar <?

 

veja se no php.ini esta assim

 

short_open_tag = On

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.