Após a consulta~, ou seja, pressionar o Botão consultar no HTML, ven este resultado:
QUOTE
Voce não digitou nada na consulta. Digite algo válido!
É como se os valores do HTML, não estivesse sendo passados para o form results_tec.php. Agora, porque? Observe que no if, eu tentei de duas formas, como pode ser visto acima.
Pergunta
pdelphi
Eis meu HTML de consulta:
QUOTE
<html>
<head>
<title>INDICE ALFABÉTICO</title>
</head>
<body>
<h1>Indice Alfabético da Tec</h1>
<form action="results_tec.php" method="post">
Escolha o tipo:<br />
<select name="tipo">
<option value="Indice">Indice</option>
<option value="Descricao">Descrição</option>
<option value="Posicao">Posição</option>
</select>
<br />
Entre com a busca:<br />
<input name="termo" type="text"><br />
<input type="submit" value="Consultar">
</form>
</body>
</html>
Eis meus scripts de PHP, para o resultado da pesquisa.
QUOTE
<html>
<head><title>Livro da TEC - Rsultados</title></head>
<body>
<h1>Livro da TEC - Resultados</h1>
<?php
//Cria o nome da variável
$tipo=$_POSTS["tipo"];
$termo=$_POSTS["termo"];
$termo= trim($termo);
//if (!$tipo || !$termo)
if (($tipo == "") or ($termo == ""))
{
echo 'Voce não digitou nada na consulta. Digite algo válido!';
exit;
}
$tipo=addslashes($tipo);
$termo=addslashes($termo);
@ $db = mysql_pconect('127.0.0.1', 'paulo', '123');
if (!$db)
{
echo 'Erro!! Não foi possível conectar ao banco de dados!';
exit;
}
mysql_select_db('tec');
$query=select * from indice where ".$tipo." like '%".$termo."%'";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
echo '<p>Nº de Registros: '.$num_results.'</p>';
for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);
echo '<p><strong>'.($i+1).'.Indice: ';
echo htmlspecialchars(stripslashes($row['Indice]));
echo '</strong><br />Descrição: ';
echo stripslashes($row['Descricao']);
echo '<br />Posição: ';
echo stripslashes($row['Posicao']);
echo '</p>';
}
?>
</body>
</html>
Após a consulta~, ou seja, pressionar o Botão consultar no HTML, ven este resultado:
QUOTE
Voce não digitou nada na consulta. Digite algo válido!
É como se os valores do HTML, não estivesse sendo passados para o form results_tec.php. Agora, porque? Observe que no if, eu tentei de duas formas, como pode ser visto acima.
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.