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
Eu estou desenvolvendo um site de vendas para um trabalho da faculdade, eu nunca tinha trabalhado com php antes na vida, e como estamos sem professor para a disciplina estou tendo que fazer tudo na raça. Pois bem, eu peço a ajuda de vocês para o seguinte problema: a pessoa vai entrar na página:
<html>
<head>
<title>Procurar Produto</title>
<meta name="description" content="website description" />
<meta name="keywords" content="website keywords, website keywords" />
<meta http-equiv="content-type" content="text/html; charset=windows-1252" />
<link rel="stylesheet" type="text/css" href="style/style.css" title="style" />
</head>
<body>
<div id="main">
<div id="header">
<div id="logo">
<div id="logo_text">
<h1><a href="index.html">DLTD<span class="logo_colour">Music</span></a></h1>
<h2>Compre tudo.</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<li><a href="index.html">Home</a></li>
<li><a href="cadastrar.html">Cadastrar Usuário</a></li>
<li><a href="cadastrar_produto.php">Cadastrar Produto</a></li>
<li class="selected"><a href="procurar_produto.html">Procurar Produto</a></li>
<li><a href="sair.php">Sair</a></li>
</ul>
</div>
</div>
<div id="site_content">
<div class="sidebar">
</div>
<div id="content">
<form method="POST" action="procura.php">
<p> </p>
<p> </p>
<p>Categoria <select size="1" name="categoria">
<option>Afinador</option>
<option>Baixo</option>
<option>Bateria</option>
<option>Cordas</option>
<option>Guitarra</option>
<option>Saxofone</option>
</select></p>
<p> </p>
<p> </p>
<p> </p>
<p><input type="reset" value="Limpar" name="limpar"> <input type="submit" value="Buscar" name="buscar"></p>
</form>
<p> </p>
</div>
</div>
<div id="content_footer"></div>
<div id="footer">
</div>
</div>
<div style="text-align: center; font-size: 0.75em;"></div></body>
</html>
Onde ela vai escolher uma categoria, nesta página é chamada a função procura.php
<?php
$categoria = $_REQUEST ['categoria'];
$conexao = mysql_connect ("localhost","root","") or die (mysql_error());
mysql_select_db ("trabalho_implementacao") or die (mysql_error());
$procura = mysql_query ("SELECT nome, preco FROM produto WHERE categoria = '$categoria' ORDER BY nome", $conexao);
$_SESSION ['session_linhas'] = mysql_num_rows ($procura);
if ($_SESSION ['session_linhas'] != 0)
{
header ("Location: produto_achado.php");
}
else
{
header ("Location: produto_nao_existe.html");
}
mysql_close ($conexao);
?>
Se o produto existir no banco de dados, a função manda a pessoa para a página:
<!DOCTYPE HTML>
<html>
<head>
<title>Procurar Produto</title>
<meta name="description" content="website description" />
<meta name="keywords" content="website keywords, website keywords" />
<meta http-equiv="content-type" content="text/html; charset=windows-1252" />
<link rel="stylesheet" type="text/css" href="style/style.css" title="style" />
</head>
<body>
<?php
session_start ();
?>
<div id="main">
<div id="header">
<div id="logo">
<div id="logo_text">
<h1><a href="index.html">DLTD<span class="logo_colour">Music</span></a></h1>
<h2>Compre tudo.</h2>
</div>
</div>
<div id="menubar">
<ul id="menu">
<li><a href="index.html">Home</a></li>
<li><a href="cadastrar.html">Cadastrar Usuário</a></li>
<li><a href="cadastrar_produto.php">Cadastrar Produto</a></li>
<li class="selected"><a href="procurar_produto.html">Procurar Produto</a></li>
<li><a href="sair.php">Sair</a></li>
</ul>
</div>
</div>
<div id="site_content">
<div class="sidebar">
</div>
<div id="content">
<form method="POST">
<table>
<tr>
<td><b>Nome</b></td>
<td><b>Preço</b></td>
</tr>
</table>
<?php
for ($i = 0; $i < $_SESSION ['session_linhas']; $i++)
{
$nome = mysql_result ($procura, $i, "nome");
$preco = mysql_result ($procura, $i, "preco");
echo $nome;
echo $preco;
}
?>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</form>
<p> </p>
<div id="content_footer"></div>
<div id="footer">
</div>
<div style="text-align: center; font-size: 0.75em;"></div></body>
Nesta página eu deveria conseguir mostrar o resultado da busca no banco de dados, porém está dando um erro de "undefined index" na variável
$_SESSION ['session_linhas']
Peço perdão pelo tópico longo mas queria colocar todos os códigos para não restar dúvidas, será que alguém consegue me ajudar?
Desde já agradeço a atenção.
Carregando comentários...