Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jose Ornelas

tenho um desafio pra mim que nem sei se da pra resolver!!!

Recommended Posts

pessoal eu quero listar os dados do meu banco de dados usando o a opção que seleciona os nomes pela letra desejada e to batendo cabeça pra encontrar um jeito pra fazer com que na tela tenha:

 

 

A B C D E F G H I J L M N O P Q R S T U V X Z Y W

 

QUANDO EU CLICAR EM CIMA DA LETRA ELE SELECIONARA OS NOMES DA LETRA DESEJADA!

 

já tenho um código e preciso icrementar para fazer o q quero vou tentar por aqui como estou tentando e se alguem puder me ajudar fico grato!

 

o meu código esta assim:

 

<?

 

if(file_exists("config.php")) {

 

require "config.php";

 

} else {

echo "Arquivo config.php nao foi encontrado";

exit;

}

 

//variaveis que identificam a opção desejada!

list($a, $b, $c, $d, $e, $f, $g, $h, $i, $j, $l, $m, $n, $o, $p, $q, $r, $s, $t, $u, $v, $x, $z, $y, $w)

=

array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "X", "Z", "Y", "W");

 

 

if(!function_exists("abre_conexao")) {

echo "Erro o arquivo config.php foi auterado, nao existe a função abre_conexao";

exit; }

 

 

abre_conexao();

$re = mysql_query("SELECT *, DATE_FORMAT(data, '%d/%m/%Y') as data FROM `usuarios` Where nome LIKE '$a%' Order By nome ASC LIMIT 0 , 15 ;");

 

 

while($l = mysql_fetch_array($re)) {

$id = $l["id"];

$nome = $l["nome"];

$data = $l["data"];

$serie = $l["serie"];

$turma = $l["turma"];

$periodo = $l["periodo"];

 

echo "

<tr>

<td> $nome</td>

<td> $data</td>

<td> $serie</td>

<td> $turma</td>

<td> $periodo</td>

</tr>\n";

 

}

@mysql_close();

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma mais fácil é você colocar um link estilo query string em cada letra:

 

[url="pagina.php?letra=a"]A[/url]

 

E "pegar" a letra no script, fazendo a consulta de acordo com a letra recebida:

 

mysql_query ("Select * From Tabela Where nome Like '".$_GET['letra']."%'");

É isso que você quer fazer?

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo

 

 

é isso ai você já me ajudou muito amigo nem sei como posso agradecer!!!

 

 

valeu, mesmo!!!

 

Deus te ilumine!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo

 

 

é isso ai você já me ajudou muito amigo nem sei como posso agradecer!!!

 

 

valeu, mesmo!!!

 

Deus te ilumine!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Nossa intensão é apenas ajudar. Não fazemos isso aguardando algum tipo de retribuição; somente um "Obrigado" é suficiente! :D

 

Estamos sempre aprendendo...

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow, não me lembro bem, mas acho que tinha um jeito de listar o alfabeto sem fazer um por um. Se alguém lembrar posta aí, porque isso pode ser útil. Agora não me lembro mesmo se era alfabeto também ou só número mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se voce quiser listar todos os nomes que comecem com a letra a, o correto é utilizar like 'a%' e não like 'a'

Compartilhar este post


Link para o post
Compartilhar em outros sites

AI COMO RESOLVEU:

 

<link href="declaracoes.css" rel="stylesheet" type="text/css" />

<form action="" method="get">

</form><div align="left">

<?

if(file_exists("config.php")) {

 

require "config.php";

} else {

echo "Arquivo config.php nao foi encontrado";

exit;

}

 

if(!function_exists("abre_conexao")) {

echo "Erro o arquivo config.php foi auterado, nao existe a função abre_conexao";

exit; }

 

abre_conexao();

$re = mysql_query("SELECT *, DATE_FORMAT(data, '%d/%m/%Y') as data FROM `usuarios` Where nome LIKE '".$_GET['letra']."%' Order By nome ASC LIMIT 0 , 100 ;");

 

?>

<table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th width="823" bgcolor="#0099FF" scope="col"><span class="style5">CADASTRO GERAL DE ALUNO - 2007 </span></th></tr></table><table width="84%" border="0" align="center" bordercolor="#000099" bgcolor="#F4FDFF" class="style8"><tr><td colspan="5" align="center" bordercolor="#00CCFF" bgcolor="#FFFFFF" ><table width="62%" border="0" align="left">

 

<th class="style15"><a href="lista_ordem.php?letra=a%" class="style6 style26 style24">A</a>

<th class="style15"><a href="lista_ordem.php?letra=b%" class="style6 style26 style24">B</a>

<th class="style15"><a href="lista_ordem.php?letra=c%" class="style6 style26 style24">C</a>

<th class="style15"><a href="lista_ordem.php?letra=d%" class="style6 style26 style24">D</a>

<th class="style15"><a href="lista_ordem.php?letra=e%" class="style6 style26 style24">E</a>

<th class="style15"><a href="lista_ordem.php?letra=f%" class="style6 style26 style24">F</a>

<th class="style15"><a href="lista_ordem.php?letra=g%" class="style6 style26 style24">G</a>

<th class="style15"><a href="lista_ordem.php?letra=h%" class="style6 style26 style24">H</a>

<th class="style15"><a href="lista_ordem.php?letra=i%" class="style6 style26 style24">I</a>

<th class="style15"><a href="lista_ordem.php?letra=j%" class="style6 style26 style24">J</a>

<th class="style15"><a href="lista_ordem.php?letra=l%" class="style6 style26 style24">L</a>

<th class="style15"><a href="lista_ordem.php?letra=m%" class="style6 style26 style24">M</a>

<th class="style15"><a href="lista_ordem.php?letra=n%" class="style6 style26 style24">N</a>

<th class="style15"><a href="lista_ordem.php?letra=o%" class="style6 style26 style24">O</a>

<th class="style15"><a href="lista_ordem.php?letra=p%" class="style6 style26 style24">P</a>

<th class="style15"><a href="lista_ordem.php?letra=q%" class="style6 style26 style24">Q</a>

<th class="style15"><a href="lista_ordem.php?letra=r%" class="style6 style26 style24">R</a>

<th class="style15"><a href="lista_ordem.php?letra=s%" class="style6 style26 style24">S</a>

<th class="style15"><a href="lista_ordem.php?letra=t%" class="style6 style26 style24">T</a>

<th class="style15"><a href="lista_ordem.php?letra=u%" class="style6 style26 style24">U</a>

<th class="style15"><a href="lista_ordem.php?letra=v%" class="style6 style26 style24">V</a>

<th class="style15"><a href="lista_ordem.php?letra=x%" class="style6 style26 style24">X</a>

<th class="style15"><a href="lista_ordem.php?letra=z%" class="style6 style26 style24">Z</a>

<th class="style15"><a href="lista_ordem.php?letra=y%" class="style6 style26 style24">Y</a>

<th class="style15"><a href="lista_ordem.php?letra=w%" class="style6 style26 style24">W</a>

</table></td></tr><tr><td width="34%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF" ><div align="left" class="style16"><div align="center"><span class="style17"><strong>NOME DO ALUNO </strong></span></div></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>DATA NASC. </strong></span></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>SÉRIE</strong></span></div></td><td width="10%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>TURMA</strong></span></div></td><td width="16%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>PERÍODO</strong></span></div></td></tr><tr>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

</tr>

 

 

 

<?

 

while($l = mysql_fetch_array($re)) {

$id = $l["id"];

$nome = $l["nome"];

$data = $l["data"];

$serie = $l["serie"];

$turma = $l["turma"];

$periodo = $l["periodo"];

 

echo "

<tr>

<td> $nome</td>

<td> $data</td>

<td> $serie</td>

<td> $turma</td>

<td> $periodo</td>

</tr>\n";

 

}

@mysql_close();

?>

</table><table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th bgcolor="#FFFFFF" scope="col"> </th></tr><tr><th width="814" bgcolor="#0099FF" scope="col"><div align="right"><a href="index.php" class="style5 style6 style7">Voltar</a></div></th></tr></table>

</form>

agora clico na letra e fica beleza!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

AI COMO RESOLVEU:

 

 

<link href="declaracoes.css" rel="stylesheet" type="text/css" />

<form action="" method="get">

</form><div align="left">

<?

if(file_exists("config.php")) {

 

require "config.php";

} else {

echo "Arquivo config.php nao foi encontrado";

exit;

}

 

if(!function_exists("abre_conexao")) {

echo "Erro o arquivo config.php foi auterado, nao existe a função abre_conexao";

exit; }

 

abre_conexao();

$re = mysql_query("SELECT *, DATE_FORMAT(data, '%d/%m/%Y') as data FROM `usuarios` Where nome LIKE '".$_GET['letra']."%' Order By nome ASC LIMIT 0 , 100 ;");

 

?>

<table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th width="823" bgcolor="#0099FF" scope="col"><span class="style5">CADASTRO GERAL DE ALUNO - 2007 </span></th></tr></table><table width="84%" border="0" align="center" bordercolor="#000099" bgcolor="#F4FDFF" class="style8"><tr><td colspan="5" align="center" bordercolor="#00CCFF" bgcolor="#FFFFFF" ><table width="62%" border="0" align="left">

 

<th class="style15"><a href="lista_ordem.php?letra=a%" class="style6 style26 style24">A</a>

<th class="style15"><a href="lista_ordem.php?letra=b%" class="style6 style26 style24">B</a>

<th class="style15"><a href="lista_ordem.php?letra=c%" class="style6 style26 style24">C</a>

<th class="style15"><a href="lista_ordem.php?letra=d%" class="style6 style26 style24">D</a>

<th class="style15"><a href="lista_ordem.php?letra=e%" class="style6 style26 style24">E</a>

<th class="style15"><a href="lista_ordem.php?letra=f%" class="style6 style26 style24">F</a>

<th class="style15"><a href="lista_ordem.php?letra=g%" class="style6 style26 style24">G</a>

<th class="style15"><a href="lista_ordem.php?letra=h%" class="style6 style26 style24">H</a>

<th class="style15"><a href="lista_ordem.php?letra=i%" class="style6 style26 style24">I</a>

<th class="style15"><a href="lista_ordem.php?letra=j%" class="style6 style26 style24">J</a>

<th class="style15"><a href="lista_ordem.php?letra=l%" class="style6 style26 style24">L</a>

<th class="style15"><a href="lista_ordem.php?letra=m%" class="style6 style26 style24">M</a>

<th class="style15"><a href="lista_ordem.php?letra=n%" class="style6 style26 style24">N</a>

<th class="style15"><a href="lista_ordem.php?letra=o%" class="style6 style26 style24">O</a>

<th class="style15"><a href="lista_ordem.php?letra=p%" class="style6 style26 style24">P</a>

<th class="style15"><a href="lista_ordem.php?letra=q%" class="style6 style26 style24">Q</a>

<th class="style15"><a href="lista_ordem.php?letra=r%" class="style6 style26 style24">R</a>

<th class="style15"><a href="lista_ordem.php?letra=s%" class="style6 style26 style24">S</a>

<th class="style15"><a href="lista_ordem.php?letra=t%" class="style6 style26 style24">T</a>

<th class="style15"><a href="lista_ordem.php?letra=u%" class="style6 style26 style24">U</a>

<th class="style15"><a href="lista_ordem.php?letra=v%" class="style6 style26 style24">V</a>

<th class="style15"><a href="lista_ordem.php?letra=x%" class="style6 style26 style24">X</a>

<th class="style15"><a href="lista_ordem.php?letra=z%" class="style6 style26 style24">Z</a>

<th class="style15"><a href="lista_ordem.php?letra=y%" class="style6 style26 style24">Y</a>

<th class="style15"><a href="lista_ordem.php?letra=w%" class="style6 style26 style24">W</a>

</table></td></tr><tr><td width="34%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF" ><div align="left" class="style16"><div align="center"><span class="style17"><strong>NOME DO ALUNO </strong></span></div></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>DATA NASC. </strong></span></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>SÉRIE</strong></span></div></td><td width="10%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>TURMA</strong></span></div></td><td width="16%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>PERÍODO</strong></span></div></td></tr><tr>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

</tr>

 

 

 

<?

 

while($l = mysql_fetch_array($re)) {

$id = $l["id"];

$nome = $l["nome"];

$data = $l["data"];

$serie = $l["serie"];

$turma = $l["turma"];

$periodo = $l["periodo"];

 

echo "

<tr>

<td> $nome</td>

<td> $data</td>

<td> $serie</td>

<td> $turma</td>

<td> $periodo</td>

</tr>\n";

 

}

@mysql_close();

?>

</table><table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th bgcolor="#FFFFFF" scope="col"> </th></tr><tr><th width="814" bgcolor="#0099FF" scope="col"><div align="right"><a href="index.php" class="style5 style6 style7">Voltar</a></div></th></tr></table>

</form>

agora clico na letra e fica beleza!!!

 

Carai, olha a quantidade de linhas pras letras. Dá uma olhada lá no código que o cara postou de range para postar o alfabeto. Redução de umas 25 linhas. :eek:

 

<?php//lista alfabetoforeach(range('a', 'z') as $letra) {  echo "<th class="style15"><a href="lista_ordem.php?letra=".$letra."%" class="style6 style26 style24">".$letra."</a>}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

notei um erro no seu script.

além de você passar o % através da URL você também o colocou no SELECT

AI COMO RESOLVEU:

 

 

<link href="declaracoes.css" rel="stylesheet" type="text/css" />

<form action="" method="get">

</form><div align="left">

<?

if(file_exists("config.php")) {

 

require "config.php";

} else {

echo "Arquivo config.php nao foi encontrado";

exit;

}

 

if(!function_exists("abre_conexao")) {

echo "Erro o arquivo config.php foi auterado, nao existe a função abre_conexao";

exit; }

 

abre_conexao();

$re = mysql_query("SELECT *, DATE_FORMAT(data, '%d/%m/%Y') as data FROM `usuarios` Where nome LIKE '".$_GET['letra']."%' Order By nome ASC LIMIT 0 , 100 ;");

 

?>

<table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th width="823" bgcolor="#0099FF" scope="col"><span class="style5">CADASTRO GERAL DE ALUNO - 2007 </span></th></tr></table><table width="84%" border="0" align="center" bordercolor="#000099" bgcolor="#F4FDFF" class="style8"><tr><td colspan="5" align="center" bordercolor="#00CCFF" bgcolor="#FFFFFF" ><table width="62%" border="0" align="left">

 

<th class="style15"><a href="lista_ordem.php?letra=a%" class="style6 style26 style24">A</a>

<th class="style15"><a href="lista_ordem.php?letra=b%" class="style6 style26 style24">B</a>

<th class="style15"><a href="lista_ordem.php?letra=c%" class="style6 style26 style24">C</a>

<th class="style15"><a href="lista_ordem.php?letra=d%" class="style6 style26 style24">D</a>

<th class="style15"><a href="lista_ordem.php?letra=e%" class="style6 style26 style24">E</a>

<th class="style15"><a href="lista_ordem.php?letra=f%" class="style6 style26 style24">F</a>

<th class="style15"><a href="lista_ordem.php?letra=g%" class="style6 style26 style24">G</a>

<th class="style15"><a href="lista_ordem.php?letra=h%" class="style6 style26 style24">H</a>

<th class="style15"><a href="lista_ordem.php?letra=i%" class="style6 style26 style24">I</a>

<th class="style15"><a href="lista_ordem.php?letra=j%" class="style6 style26 style24">J</a>

<th class="style15"><a href="lista_ordem.php?letra=l%" class="style6 style26 style24">L</a>

<th class="style15"><a href="lista_ordem.php?letra=m%" class="style6 style26 style24">M</a>

<th class="style15"><a href="lista_ordem.php?letra=n%" class="style6 style26 style24">N</a>

<th class="style15"><a href="lista_ordem.php?letra=o%" class="style6 style26 style24">O</a>

<th class="style15"><a href="lista_ordem.php?letra=p%" class="style6 style26 style24">P</a>

<th class="style15"><a href="lista_ordem.php?letra=q%" class="style6 style26 style24">Q</a>

<th class="style15"><a href="lista_ordem.php?letra=r%" class="style6 style26 style24">R</a>

<th class="style15"><a href="lista_ordem.php?letra=s%" class="style6 style26 style24">S</a>

<th class="style15"><a href="lista_ordem.php?letra=t%" class="style6 style26 style24">T</a>

<th class="style15"><a href="lista_ordem.php?letra=u%" class="style6 style26 style24">U</a>

<th class="style15"><a href="lista_ordem.php?letra=v%" class="style6 style26 style24">V</a>

<th class="style15"><a href="lista_ordem.php?letra=x%" class="style6 style26 style24">X</a>

<th class="style15"><a href="lista_ordem.php?letra=z%" class="style6 style26 style24">Z</a>

<th class="style15"><a href="lista_ordem.php?letra=y%" class="style6 style26 style24">Y</a>

<th class="style15"><a href="lista_ordem.php?letra=w%" class="style6 style26 style24">W</a>

</table></td></tr><tr><td width="34%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF" ><div align="left" class="style16"><div align="center"><span class="style17"><strong>NOME DO ALUNO </strong></span></div></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>DATA NASC. </strong></span></div></td><td width="13%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>SÉRIE</strong></span></div></td><td width="10%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>TURMA</strong></span></div></td><td width="16%" bordercolor="#00CCFF" align="center" bgcolor="#00CCFF"><div align="center" class="style8"><span class="style17"><strong>PERÍODO</strong></span></div></td></tr><tr>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

<td bordercolor="#00CCFF" align="center" bgcolor="#FFFFFF"> </td>

</tr>

 

 

 

<?

 

while($l = mysql_fetch_array($re)) {

$id = $l["id"];

$nome = $l["nome"];

$data = $l["data"];

$serie = $l["serie"];

$turma = $l["turma"];

$periodo = $l["periodo"];

 

echo "

<tr>

<td> $nome</td>

<td> $data</td>

<td> $serie</td>

<td> $turma</td>

<td> $periodo</td>

</tr>\n";

 

}

@mysql_close();

?>

</table><table width="829" border="0" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"><tr><th bgcolor="#FFFFFF" scope="col"> </th></tr><tr><th width="814" bgcolor="#0099FF" scope="col"><div align="right"><a href="index.php" class="style5 style6 style7">Voltar</a></div></th></tr></table>

</form>

agora clico na letra e fica beleza!!!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.