Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera... la vem eu neste sabadão para pedir a ajuda de voces...
Seguinte, to aprendendo a programar em PHP e estou salvando dados em arquivos TXT para um pequeno exercicio da escola. Tenho que criar um script que leia esse arquivo.
Tem que ser mais ou menos assim:
Tenho um campo <select> dentro de um formulario HTML. Neste campo eu seleciono por qual dos dados eu vou procurar. Nome, Codigo e Cidade.
Tenho um campo <input> do tipo text para digitar o que eu quero pesquisar.
E por utimo tenho um botao que inicia a pesquisa.
Meu codigo ficou assim:
HTML:
<form name="pesquisa" action="pesquisar.php" method="post">
<select name="pesq">
<option value="0">Codigo</option>
<option value="1">Nome</option>
<option value="2">Cidade</option>
</select>
<br /><br />
<input class="text" type="text" name="pesquisar" /><br /><br />
<input class="button" type="submit" name="pesq" value="Pesquisar" />
</form>
Pagina que executa a pesquisa no arquivo:
<?php
$rec = fopen('cadastro.txt', 'r');
$i = 0;
while(!feof($rec)){
$linha = fgets($rec);
$pesq = $_POST["pesquisar"];
list($codigo, $nome, $cidade) = split(';' , $linha);
if (($pesq == $codigo) or ($pesq == $nome) or ($pesq == $cidade)){
echo $nome."<br/>";
echo $codigo."<br/>";
echo $cidade."<br/>";
}
}
fclose($rec);
?>
A pagina executa a pesquisa, porem ela nao esta pesquisando conforme o iten selecionado no campo select.
Esta aparecendo um monte de erro na linha
list($codigo, $nome, $cidade) = split(';' , $linha);
. Eu ja procurei na net e achei falando que o split funciona muito bem com um array, porem ainda nao sei fazer tratamento com arrays.. Se alguem puder me ajudar.
Desde ja , muito obrigado.
Carregando comentários...