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,
sou iniciante em PHP, ou melhor, ainda nem iniciei, mas preciso desenvolver uma página de um site que já existe para visualizar a documentação de produtos.
Então peguei uma página em HTML deste site para aproveitar o layout e inseri um código PHP.
Nesta página coloquei um Textfield e um botão para pesquisa, o qual deverá mostrar as informações na mesma página.
Mas ao clicar neste botão aparece aquela típica tela de erro do Windows com os botões Depurar, Enviar relatório de erros, Não enviar, e com a descrição: "O Apache HTTP Server encontrou um problema e precisa ser fechado".
Não faço a mínima idéia do que pode estar errado. A parte do códig em PHP peguei na net.
O código da página (Documentacao.php) é o seguinte:
<!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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="css/interna.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="page_iframe">
<div id="page_int">
<div id="formulario">
<div class="topico">Documentação de Produtos</div>
<form action="<?php echo $PHP_SELF;?>?a=buscar" method="POST" name="frmBusca" id="frmBusca">
<div class="dados_pess"></div>
<div class="tit_categoria"> Produto</div>
<table width="390" border="1">
<tr>
<th width="144" scope="col"><input type="text" name="txtprod" id="txtprod" /></th>
<th width="230" align="left" valign="middle" scope="col"><label>
<input type="submit" name="busca_prod" id="busca_prod" value="Buscar Documentação" />
</label></th>
</tr>
</table>
<br />
<div id="botoes"></div>
</form>
<?php echo "Passou aqui";
$a = $_GET['a'];
// Verificamos se a ação é de busca
if ($a == "buscar")
{
// Pegamos a palavra
$palavra = trim($_POST['txtprod']);
// Verificamos no banco de dados produtos equivalente a palavra digitada
$sql = mssql_query("SELECT * FROM ZV1010 WHERE ZV1_CODPRO= '".$palavra."' ORDER BY ZV1_CODPRO");
// Descobrimos o total de registros encontrados
$numRegistros = mssql_num_rows($sql);
// Se houver pelo menos um registro, exibe-o
if ($numRegistros != 0)
{
echo "Encontrou o produto: ".$palavra."";
// Exibe os produtos e seus respectivos preços
while ($produto = mssql_fetch_object($sql))
{
echo $produto->ZV1_DESC . " (R$ ".$produto->ZV1_TITTXT.") <br />";
}
// Se não houver registros
} else {
echo "Nenhum produto foi encontrado com a palavra ".$palavra."";
}
}
}
?>
<br />
<br />
<br />
</div>
</div>
</div>
</body>
</html>Obrigado,
Marcos
Carregando comentários...