Estou com um código praticamente quase tudo funcionando, o único problema e que, quando coloco um nome para fazer uma busca, se coloco 3 ou mais letras ele me traz apenas um nome repetindo varias vezes, acredito que o problema e em um ARRAY.
MODEL
class PesquisaMOD{
function Pesquisar (Pesquisa $pesquisa){
$conexao = new Conexao();
$conexao->AbreConexao();
$result = array();
$nome = $pesquisa->getNome();
$sql = mysql_query ("SELECT nome, cpf, estado FROM cadastro WHERE nome LIKE '$nome%'");
while($rows = mysql_fetch_array($sql)){
$pesquisa->setNome ($rows['nome']);
$pesquisa->setCpf ($rows['cpf']);
$pesquisa->setEstado($rows['estado']);
$result[] = $pesquisa;
}
return $result;
$conexao->FecharConexao();
}
CONTROLL
class PesquisaCTRL extends PesquisaMOD{
function Pesquisar (Pesquisa $pesquisa){
if ($pesquisa->getNome() || $pesquisa->getCpf() != ''){
Pergunta
d1360
Alguém pode me ajudar:
Estou com um código praticamente quase tudo funcionando, o único problema e que, quando coloco um nome para fazer uma busca, se coloco 3 ou mais letras ele me traz apenas um nome repetindo varias vezes, acredito que o problema e em um ARRAY.
MODEL
class PesquisaMOD{
function Pesquisar (Pesquisa $pesquisa){
$conexao = new Conexao();
$conexao->AbreConexao();
$result = array();
$nome = $pesquisa->getNome();
$sql = mysql_query ("SELECT nome, cpf, estado FROM cadastro WHERE nome LIKE '$nome%'");
while($rows = mysql_fetch_array($sql)){
$pesquisa->setNome ($rows['nome']);
$pesquisa->setCpf ($rows['cpf']);
$pesquisa->setEstado($rows['estado']);
$result[] = $pesquisa;
}
return $result;
$conexao->FecharConexao();
}
CONTROLL
class PesquisaCTRL extends PesquisaMOD{
function Pesquisar (Pesquisa $pesquisa){
if ($pesquisa->getNome() || $pesquisa->getCpf() != ''){
$result = parent::Pesquisar($pesquisa);
return $result;
}else{
return false;
}
}
VIW
if ($_REQUEST['action']){
switch ($_REQUEST['action']){
case 'Pesquisa':
$pesquisa->setNome($_REQUEST['nome']);
$pesquisa->setCpf($_REQUEST['cpf']);
$pesquisa->setEstado($_REQUEST['estado']);
$result = $pesquisaCTRL->Pesquisar($pesquisa);
break;
Index
<?php foreach ($result as $key){?>
<tr>
<td align="center"><?php echo $key->getNome();?></td>
<td align="center"><?php echo $key->getCpf();?></td>
<td align="center"><?php echo $key->getEstado();?></td>
<td align="center">
<input type="image" src="../img/delete.png" title="Excluir" />
<input value="Deletar" name="action" type="hidden" />
<input value="<?php echo $key->getNome(); ?>" name="delNome" type="hidden" />
</td>
</tr>
<?php }?>
Desde já agradeço
Link para o comentário
Compartilhar em outros sites
1 resposta 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.