Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, mais uma vez, desculpem-me pela ignorância, mas como quero muito
aprender esse negócio de PHP, recorro a quem pode ajudar.
Estou fazendo o que seria o estudo para criar um Sistema Escolar. Então,
nesse estudo, quero fazer o seguinte: um simples programa em PHP que
cadastre, exclua e busque alunos, fazendo conexão com um banco de dados,
sendo ele MySQL.
Já fiz todos os formulários e creio que eles estejam certos. Assim como
já consegui fazer perfeitamente com que o script de cadastro e exclusão
funcionem corretamente. O problema está na busca, não consigo listar
uma busca feita por um formulário.
Eis os códigos:
conexao.php
<?php
$conexao = mysql_connect ("localhost", "root", "");
mysql_select_db ("loja");
?>
index.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">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Administração da Loja</title>
</head>
<body>
<div align="center">
<div style="background:#000; float:left; clear:both; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFF">
INCLUIR ALUNO
</div>
<div style="float:left; clear:both; padding-top:10px; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000">
<form method="post" action="administracao.php">
<input type="hidden" name="operacao" value="incluir" />
<p>NOME: <input type="text" name="nome" size="20" /></p>
<p>SOBRENOME: <input type="text" name="sobrenome" size="20" /></p>
<input type="submit" value="Incluir Aluno" />
</form>
<br />
<form method="post" action="administracao.php">
<input type="hidden" name="operacao" value="exibir" />
<input type="submit" value="Clique aqui para exibir todos os alunos cadastrados" />
</form>
<br />
</div>
</div>
<div align="center">
<div style="background:#000; float:left; clear:both; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFF">
EXCLUIR ALUNO
</div>
<div style="float:left; clear:both; padding-top:10px; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000">
<form method="post" action="administracao.php">
<input type="hidden" name="operacao" value="excluir" />
NOME: <input type="text" name="nome_excluir" size="20" />
<input type="submit" value="Excluir Aluno" />
</form>
<br />
</div>
</div>
<div align="center">
<div style="background:#000; float:left; clear:both; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#FFF">
PESQUISAR ALUNO
</div>
<div style="float:left; clear:both; padding-top:10px; width:350px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000">
<form method="post" action="administracao.php">
<input type="hidden" name="operacao" value="pesquisar" />
PESQUISAR: <input type="text" name="pesquisar" size="20" /><input type="submit" value="BUSCAR" />
</form>
</div>
</div>
</body>
</html><?php
$operacao = $_POST["operacao"];
include "conexao.php";
if ($operacao=="incluir")
{
$nome = $_POST["nome"];
$sobrenome = $_POST["sobrenome"];
$sql = "INSERT INTO alunos VALUES ('$nome', '$sobrenome')";
$processo = mysql_query ($sql);
echo "Aluno incluido com sucesso! <br /> <a href='index.php'>voltar</a>";
}
elseif ($operacao=="excluir")
{
$nome_excluir = $_POST["nome_excluir"];
$sql = "DELETE FROM alunos WHERE nome = '$nome_excluir'";
$processo = mysql_query ($sql);
echo "Aluno excluido com sucesso! <br /> <a href='index.php'>voltar</a>";
}
elseif ($operacao=="exibir")
{
$lista = "SELECT * FROM alunos";
$resultado = mysql_query ($lista);
$linhas = mysql_num_rows ($resultado);
$frase = "Você possui $linhas alunos cadastrados no sistema";
echo "<p>$frase</p>";
for ($list=0 ; $list<$linhas ; $list++)
{
$reg = mysql_fetch_row($resultado);
echo "$reg[0] $reg[1] <br>";
}
echo '<a href="index.php">voltar</a>';
}
elseif ($operacao=="pesquisar")
{
$pesquisar = $_POST["pesquisar"];
$sql = "SELECT * FROM alunos LIKE'%$pesquisar%'";
$resultado = mysql_query ($sql);
echo "<p>$resultado</p>";
}
mysql_close($conexao);
?>
Meu problema está aqu, creio eu:
elseif ($operacao=="pesquisar")
{
$pesquisar = $_POST["pesquisar"];
$sql = "SELECT * FROM alunos LIKE'%$pesquisar%'";
$resultado = mysql_query ($sql);
echo "<p>$resultado</p>";
}Carregando comentários...