Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal !
To fazendo um site, onde eu cadastro protudos, noticias, etc.
Funciona assim:
Quando cadastro um produto, eu faço o upload da imagem dele, e no meu banco, eu salvo o caminho da imagem.
Na hora de exibir, vou exibir assim
Imagem - Descrição do produto
Porem, nao consigo exibir nem a imagem nem a descrição do produto.
Meu código pra exibir está assim:
$linha = $_GET['codproduto'];
?>
<table width="800" border="0" align="center">
<tr>
<th width="390" scope="col"> </th>
<th width="400" scope="col"><form id="form1" name="form1" method="post" action="">
<label>
<textarea name="descricao" id="descricao" cols="60" rows="5"><?php echo $descricao; ?></textarea>
</label>
</form>
</th>
</tr>
</table>
Da o seguinte erro:
Undefined index: codproduto in C:\wamp\www\estagio\produtoselecionado.php on line 12
e dentro do componente onde deveria exibir a descrição aparece este:
<br /> <b>Notice</b>: Undefined variable: descricao in <b>C:\wamp\www\estagio\produtoselecionado.php</b> on line <b>19</b><br />
Na hora que a pessoa clica pra ver os detalhes desse produto, eu criei um link e passei o codigo do produto por parametro, assim:
<td bordercolor="#000000"><a href="produtoselecionado.php"=<?php echo $linha['codproduto']; ?>">Detalhes</a></td>
Não sei como exibir a imagem alguem pode me ajudar ?
Por favor, alguem me ajude ??? Fico no aguardo !
Fala william beleza ?
Cara, coloquei o código como você pediu. Ele nao da mais o erro na imagem, mas ainda nao exibe ela =\
E na hora de exibir a descrição, ainda continua o erro
Nao sei o que pode ser =\
Boa tarde Matheus Oliveira 21 :)
tenta assim:
/*Usando um teste se $_GET foi requerido*/
if ($_GET) {
$linha = $_GET['codproduto'];
}
?>
<table width="800" border="0" align="center">
<tr>
<th width="390" scope="col"> </th>
<th width="400" scope="col"><form id="form1" name="form1" method="post" action="">
<label>
<td bordercolor="#000000"><a href="produtoselecionado.php?codproduto=<?php echo $linha['codproduto']; ?>">Detalhes</a></td>
</label>
</form>
</th>
</tr>
</table>Cara... nao consegui entender onde coloco esse codigo que você me passou...
>
>
Boa tarde Matheus Oliveira 21 :)
tenta assim:
/*Usando um teste se $_GET foi requerido*/
if ($_GET) {
$linha = $_GET['codproduto'];
}
?>
<table width="800" border="0" align="center">
<tr>
<th width="390" scope="col"> </th>
<th width="400" scope="col"><form id="form1" name="form1" method="post" action="">
<label>
<td bordercolor="#000000"><a href="produtoselecionado.php?codproduto=<?php echo $linha['codproduto']; ?>">Detalhes</a></td>
</label>
</form>
</th>
</tr>
</table>
Cara... nao consegui entender onde coloco esse codigo que você me passou...
Substitui o antigo por esse, mais não é nescessário, é só alterar aquela aspas duplas ("") que você errou alí no link:
de:
<a href="produtoselecionado.php"=<?php echo $linha['codproduto']; ?>">Detalhes</a><a href="produtoselecionado.php=<?php echo $linha['codproduto']; ?>">Detalhes</a>>
Cara, coloquei o código como você pediu. Ele nao da mais o erro na imagem, mas ainda nao exibe ela =\
onde você cria a variavel $descricao ?
leia:
use o Responder Azul /applications/core/interface/imageproxy/imageproxy.php?img=http://img222.imageshack.us/img222/8498/respondery.png&key=db0a5d713bd1099ba19595f08a80f5881ed1a276406432195f83536896c761d5" alt="respondery.png" />ou a 'Resposta Rápida'.
Cara... da um erro
The requested URL /estagio/produtoselecionado.php=1 was not found on this server.
ficou assim
<tr>
<td bordercolor="#000000"><span class="style2"> <?php echo $linha['codproduto']; ?></span> </td>
<td bordercolor="#000000"><span class="style2"><?php echo $linha['descricao']; ?></span> </td>
<td bordercolor="#000000"><a href="produtoselecionado.php=<?php echo $linha['codproduto']; ?>">Detalhes</a></td>
</tr>ola por favor coloque o codigo completo coloca a conexão com o banco e o loop não sei como você exatamente esta fazendo ?
Undefined index isto não seria um erro e sim um aviso do php 5 que não aceita mais valores em branco no caso tuas variaveis estão retornando nenhum valor por isso faça um teste antes para ver o que retorna
if(isset($_GET['codproduto']))// se existir a varialvel ele retorna a msg variavel existe
{
echo'a variavel existe';
}echo 'variavel vazia verifique';
}Aqui é a pagina onde lista todos os produtos que tenho no banco...
<?php include("connect.php") ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php require_once('topo.php'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Núcleo Base Informática</title>
<style type="text/css">color: #FFFFFF;
}</style></head>
<body>
<table width="800" border="0" align="center">
<tr>
<td width="160" bordercolor="#000000"><span class="style1"> Produto </span></td>
<td width="537"><div align="left"><span class="style1"> Descrição </span></div></td>
<td width="89"><div align="center"></div></td>
</tr>
<?php
$adm = mysql_query (" select * from produtos ")or die (mysql_error());?>
<tr>
<td bordercolor="#000000"><span class="style2"> <?php echo $linha['codproduto']; ?></span> </td>
<td bordercolor="#000000"><span class="style2"><?php echo $linha['descricao']; ?></span> </td>
<td bordercolor="#000000"><a href="produtoselecionado.php?codproduto=<?php echo $linha['codproduto']; ?>">Detalhes</a></td>
</tr>
<?php
}
}
?>
</table>
<?php require_once('rodape.php'); ?>
</body>
Aqui, é a pagina que vai exibir o produto que o cara quer ver, ou seja, ele vai selecionar o produto na pagina acima, e ele vai exibir nesta
<?php include("connect.php") ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php require_once('topo.php'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Núcleo Base Informática</title>
</head>
<body>
<?php
$linha = $_GET['codproduto'];
?>
<table width="800" border="0" align="center">
<tr>
<th width="390" scope="col">
<img src="['caminho']" border="0" />
</th>
<th width="400" scope="col"><form id="form1" name="form1" method="post" action="">
<label>
<textarea name="descricao" cols="60" rows="8" id="descricao"><?php echo $descricao; ?> </textarea>
</label>
</form>
</th>
</tr>
</table>
<?php require_once('rodape.php'); ?>
</body>
</html>Agora o problema é em outra página, coloque o código da página produtoselecionado.php para analisarmos.
corrija: