m3io Postado Janeiro 11, 2010 Denunciar Share Postado Janeiro 11, 2010 oi pessoal comecei a algum tempo o php e estou com um pekeno problema num script no meu site,queria desenvolver uma forma de listas todas as pessoas de A a Zaqui esta um pouco de meu script :Pa intencao é apenas listas as pessoas com o nome comecado por A apenas. ou corforme a escolhaagradecia umas dicas de onde errei :D<a href="main2.php?letra=A"> A </a> -<a href="main2.php?letra=B"> B </a> -<a href="main2.php?letra=C"> C </a> -........--------------- main2.php ---------------$letra= $_GET["letra"]; $resultado = mysql_query("SELECT * FROM `pessoal` WHERE `nome` like=%$letra'"); // o meu problema axo k deve ser aqui algures na sintaxe $row = mysql_fetch_assoc($resultado); while ($row != null) { print (" "); echo $row['nome]; $row = mysql_fetch_assoc($resultado); } $num_reg=mysql_num_rows($resultado); if($num_reg==NULL){$num_reg="0";} if ($resultado){ print ("<br><center> A pesquisa efectuada encontro <b>$num_reg</b> registo(s) <p></center>");} if($resultado==NULL) { print ("<br><center> A pesquisa efectuada encontro <b>$num_reg</b> registo(s) <p></center>");}// obrigado pessoal :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Janeiro 11, 2010 Denunciar Share Postado Janeiro 11, 2010 Seu problema é DB então não no PHP ... tentar mudar sua SQL usando funçoes do próprio banco para algo assim :SELECT * FROM `pessoal` WHERE SUBSTRING(`nome`, 1, 1) = 'A';Onde está a Letra "A" obviamente entra sua variavel "$letra" ... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 m3io Postado Janeiro 11, 2010 Autor Denunciar Share Postado Janeiro 11, 2010 valeuobrigadovou ver se funciona :rolleyes: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Janeiro 11, 2010 Denunciar Share Postado Janeiro 11, 2010 Troca:like='%$letra'Por:like='$letra%' Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
m3io
oi pessoal comecei a algum tempo o php e estou com um pekeno problema num script no meu site,
queria desenvolver uma forma de listas todas as pessoas de A a Z
aqui esta um pouco de meu script :P
a intencao é apenas listas as pessoas com o nome comecado por A apenas. ou corforme a escolha
agradecia umas dicas de onde errei :D
<a href="main2.php?letra=A"> A </a> -
<a href="main2.php?letra=B"> B </a> -
<a href="main2.php?letra=C"> C </a> -
........
--------------- main2.php ---------------
$letra= $_GET["letra"];
$resultado = mysql_query("SELECT * FROM `pessoal` WHERE `nome` like=%$letra'"); // o meu problema axo k deve ser aqui algures na sintaxe
$row = mysql_fetch_assoc($resultado);
while ($row != null)
{
print (" "); echo $row['nome];
$row = mysql_fetch_assoc($resultado);
}
$num_reg=mysql_num_rows($resultado);
if($num_reg==NULL){$num_reg="0";}
if ($resultado){ print ("<br><center> A pesquisa efectuada encontro <b>$num_reg</b> registo(s) <p></center>");}
if($resultado==NULL) { print ("<br><center> A pesquisa efectuada encontro <b>$num_reg</b> registo(s) <p></center>");}
//
obrigado pessoal :rolleyes:
Link para o comentário
Compartilhar em outros sites
3 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.