Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eai galera, to com 1 script de cadastro e edicao de produtos...
mas ao mostrar a lista dos produtos ele está pegando as informacoes dos ultimos produtos cadastrados...
quando eu tinha cadastrado apenas 6 produtos, estava ok... quando passei disse, começou esse problema...
/applications/core/interface/imageproxy/imageproxy.php?img=http://img18.imageshack.us/img18/1041/28447389.jpg&key=224b2d2c2786f2e8b6c592bcc1130d7d7c365fa098d176e21312227dcbfaf1c5" alt="Imagem Postada" />
/applications/core/interface/imageproxy/imageproxy.php?img=http://img18.imageshack.us/img18/1868/fgfgfgq.jpg&key=50f4a6cccd6c1a114d804eb885a064ee5c0f0bfd5c365d94240e9b90e37a1d28" alt="Imagem Postada" />
nessas imagens vcs podem ver que estou clicando no produto de id = 1
mas ele ta pegando as informacoes do ultimo produto que eu casdastrei, que foi a placa de video...
pagina com lista dos produtos
<?
include ("verifica.php");
include ("config.php");
?>
<table width="70%" border="0" cellpadding="8" cellspacing="3">
<tr>
<td class='top-cont'><span style='color:#e77817; font-weight:bold'>Produtos de Promoções e Sugestões</span></td>
</tr>
<tr>
<td style="border:1px solid #ececec" align="center">
<a href="?pag=add-prod" style="cursor:pointer"><img src="images/add.gif" border="0"></a></td>
</tr>
</table><br /><br />$resultado = mysql_query("SELECT * FROM produtos") or die(mysql_error());
$contagem = mysql_num_rows($resultado);
if ( $contagem == 0 ) {
echo "Nenhum produto encontrado!";while ($dados = mysql_fetch_array($resultado)){
$id= $dados["id"];
$titulo= $dados["titulo"];
echo "
<table width='70%' border='0' cellspacing='0' cellpadding='0' style='border:1px solid #ececec'>
<tr>
<td>
<table width='100%' border='0' cellspacing='4' cellpadding='0'>
<tr>
<td width='60%' class='editar'>$titulo</td>
<td width='20%' class='editar'><a href='edita-prod.php?produto=$id'>Editar Produto</a></td>
<td width='20%' class='editar'><a style='color:#d20202; text-decoration:underline;' href='excluir.php?produto=$id'>Excluir Produto</a></td>
</tr>
</table>
</td>
</tr>
</table>
";
}
}
?>
formulario de edição
<div align="center" style="padding-left:20%; padding-right:20%;">
<table width="70%" border="0" cellpadding="8" cellspacing="3">
<tr>
<td class='top-cont'><span style='color:#e77817; font-weight:bold'>Editando um produto</span></td>
</tr>
</table><br /><br />
<form id="form1" name="form1" method="post" action="edita-prod-func.php" enctype="multipart/form-data">
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$id = $linha['id'];
}
?>
<input type="hidden" name="id" value="<? echo $id ?>" />
<table width="70%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$foto = $linha['foto'];
}
?>
<td width="25%" align="center"><img src="produtos/<? echo $foto ?>" ></td>
<td width="75%" valign="top">
<table width="100%" border="0" cellspacing="6" cellpadding="0">
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
}
?>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Nome do Produto</span> - <span style="color:#9d9c9c; font-size:10px;">(Ex.: Gabinete ATX 4 Baias)</span></td>
</tr>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$titulo = $linha['titulo'];
}
?>
<tr>
<td><input type="text" name="titulo" style="width:230px; height:20px;" value="<? echo $titulo ?>"></td>
</tr>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Foto do Produto</span></td>
</tr>
<tr>
<td>
<input type="radio" name="enviar_imagem" onclick="document.form1.foto.disabled=false" id="enviar_imagem" value="sim" />
SIM
<input type="radio" name="enviar_imagem" onclick="document.form1.foto.disabled=true" id="enviar_imagem" value="nao" checked="checked" />
NÃO</p><br />
<input type="file" size=23 name="foto" disabled="disabled" /></td>
</tr>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Descrição do Produto</span> - <span style="color:#9d9c9c; font-size:10px;">(Ex.: Gainete ATX 4 Baias, C/ Fonte 200w, Tela LCD Frontal)</span></td>
</tr>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$descricao = $linha['descricao'];
}
?>
<tr>
<td valign="middle"><textarea name="descricao" id="descricao" style="width:232px; height:54px;"><? echo $descricao ?></textarea></td>
</tr>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Preço à Vista</span> - <span style="color:#9d9c9c; font-size:10px;">(Ex.: 145,00)</span></td>
</tr>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$preco = $linha['preco'];
}
?>
<tr>
<td><input type="text" name="preco" style="width:230px; height:20px;" value="<? echo $preco ?>"></td>
</tr>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Mostrar na página principal? -</span>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$mostrar = $linha['mostrar'];
}
if ($mostrar == '1') {
echo "<input name='mostrar' type='checkbox' value='' checked><br /><br />";
}else {
echo "<input name='mostrar' type='checkbox' value=''><br /><br />";
}
?></td>
</tr>
<tr>
<td><span style="color:#e77817; font-size:10px; font-weight:bold">Produto de promoções ou sugestões?</span></td>
</tr>
<tr>
<td>
<?
$sql = mysql_query("SELECT * FROM produtos WHERE id LIKE '%".@$_GET['produto']."%'");
while($linha = mysql_fetch_array($sql)){
$prod = $linha['prod'];
}
if ($prod == '0') {
echo "<input name='prod' type='radio' id='prod' checked='checked' value='sim' /> Promoções | <input name='prod' type='radio' id='prod' value='não' /> Sugestões";
}else {
echo "<input name='prod' type='radio' id='prod' value='sim' /> Promoções | <input name='prod' type='radio' checked='checked' id='prod' value='não' /> Sugestões";
}
?></td>
</tr>
<tr>
<td>
</table>
</td>
</tr>
</table>
<table width='70%' border='0' cellspacing='2' cellpadding='0'>
<tr>
<td><br /><input type="submit" name="button" id="button" value="Salvar Alterações" /></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</div>
script que grava a edição
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?
include "config.php";
$enviar_imagem = $_POST['enviar_imagem'];
$id = $_POST['id'];
$titulo = $_POST['titulo'];
$descricao = $_POST['descricao'];
$foto = $_POST['foto'];
$preco = $_POST['preco'];
$prod = $_POST['prod'];
$mostrar = $_POST['mostrar'];
if($enviar_imagem == "sim"){
$foto = $_FILES['foto']['name'];
$foto = str_replace(" ", "_", $foto);
$foto = str_replace("ã", "a", $foto);
$foto = str_replace("á", "a", $foto);
$foto = str_replace("à", "a", $foto);
$foto = str_replace("é", "e", $foto);
$foto = str_replace("ê", "e", $foto);
$foto = str_replace("è", "e", $foto);
$foto = str_replace("í", "i", $foto);
$foto = str_replace("ì", "i", $foto);
$foto = str_replace("ó", "o", $foto);
$foto = str_replace("õ", "o", $foto);
$foto = str_replace("ç", "c", $foto);
$foto = strtolower($foto);
if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['foto']['type'])){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=edita-prod.php?produto=$id'>
<script type=\"text/javascript\">
alert(\"Formato inválido\");
</script>
";
}else{
if(file_exists("produtos/$foto")){
$a = 1;
while(file_exists("produtos/[$a]$foto")){
$a++;
}
$foto = "[".$a."]".$foto;
}
if(!move_uploaded_file($_FILES['foto']['tmp_name'], "produtos/".$foto)){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=edita-prod.php?produto=$id'>
<script type=\"text/javascript\">
alert(\"Erro ao enviar o foto.\");
</script>
";
}
}
if(isset($_POST["mostrar"]))
{
$mostrar = '1';
} $mostrar = '0';
}
if($prod == 'sim' )
{
$prod = "0";
} $prod = "1";
}
$sql = mysql_query("UPDATE produtos SET titulo='$titulo', descricao='$descricao', foto='$foto', preco='$preco', prod='$prod', mostrar='$mostrar', data = NOW() WHERE id = '$id'");
echo "
<script type=\"text/javascript\">
alert(\"Produto editado com sucesso!\");
</script>
<meta http-equiv='Refresh' content='1; url=edita-prod.php?produto=$id' />";
}else{
if(isset($_POST["mostrar"]))
{
$mostrar = '1';
} $mostrar = '0';
}
if($prod == 'sim' )
{
$prod = "0";
} $prod = "1";
}
$sql = mysql_query("UPDATE produtos SET titulo='$titulo', descricao='$descricao', preco='$preco', prod='$prod', mostrar='$mostrar', data = NOW() WHERE id = '$id'");
echo "
<script type=\"text/javascript\">
alert(\"Produto editado com sucesso!\");
</script>
<meta http-equiv='Refresh' content='1; url=edita-prod.php?produto=$id' />";
}
?>/applications/core/interface/imageproxy/imageproxy.php?img=http://img690.imageshack.us/img690/6413/20061123.jpg&key=4b87dc13d33c3e11e49ba8d0801a8a7d89c674474a3ef0a3cb5e168a3d3b9936" alt="Imagem Postada" />
espero que vcs tenham ideia do que ta dando de errado, pq eu ja n sei q q ta acontecendo :/
vlw :D
Carregando comentários...