Ir para conteúdo

POWERED BY:

Arquivado

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

Mário Manfron

Lista Telefônica com Banco de Dados

Recommended Posts

Criei uma página http://www.clictapejara.com/a.php para desenvolver uma lista telefônica onde o cliente envia os dados da sua empresa e ela é jogada em um Banco de dados que joga as informações na página. Até aí tudo tranquilo... Porém quero criar um menu na esquerda separando as empresas pelo ramo de atividade. Criei uma div que funciona como título e para cada ramo haverá uma com sua descrição. Quero que o Banco de Dados jogue já os telefones em ordem alfabetica por nome da empresa, embaixo da respecitvas divs. Preciso da ajuda de você para mais este desafio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... Se quer ordenar por ramo entende-se que você vai precisar de categorias. Ai faz o menu chamando os itens das categorias desejadas. Para listar por ordem alfabetica não tem problema, só colocar order by asc no nome da empresa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai esta o código:

 

 

<div class="formulario">
<h1>CADASTRE SEU TELEFONE GRÁTIS</h1>
<form action="" method="POST" enctype="multipart/form-data" />
Nome da Empresa:
<input type="text" name="Empresa" size="66" /><br />
Nome da Rua:
<input type="text" size="52" name="Rua" />
Número:
<input type="text" size="2" name="Numero" /><br />
Complemento: * Fundos, Apto, sala, etc.
<input type="text" size="44" name="Complemento" /><br />
Bairro:
<select name="Bairro">
<option>Falta Escolher</option>
<option>Centro</option>
<option>Industrial</option>
<option>São Cristovão</option>
<option>São Paulo</option>
<option>Sol Nascente</option>
<option>Treze de Maio</option>
<option>Vila Rica</option>
</select>
                   
Ramo de Atividade:
<select name="Ramo">
<option>Falta Escolher</option>
<option>Agências Bancárias</option>
<option>Agências de Emprego</option>
<option>Agências de Turismo</option>
<option>Cooperativas</option>
<option>Lojas de Bazar</option>
<option>Lojas de Calçados</option>
<option>Lojas de Eletrodomésticos</option>
<option>Lojas de Mat.Construção</option>
<option>Lojas de Móveis</option>
<option>Lojas de Vestuários</option>
<option>Supermercados</option>
<option>Taxistas</option>
</select> <br />
<p style="text-align:center; color:#000; font-weight:bold;"> Digite o Número do seu Telefone sem DDD = 3344 1099 ou 9999 9999</p>
Telefone Principal:<input type="text" name="Telefone1" />
Telefone Secundário:<input type="text" name="Telefone2" /><br />
<p style="text-align:center;">
<input type="hidden" name="acao" value="enviar">
<input type="submit" name="enviar" value="Enviar" />
<input type="reset" name="Submit2" value="Limpar" />
</p>
</form>
</div>
<?php
conexao();
inserir($sql);
?>
<?php
if(isset($_POST['enviar'])){
$Empresa = $_POST['Empresa'];
$Rua = $_POST['Rua'];
$Numero = $_POST['Numero'];
$Complemento = $_POST['Complemento'];
$Bairro = $_POST['Bairro'];
$Ramo = $_POST['Ramo'];
$Telefone1 = $_POST['Telefone1'];
$Telefone2 = $_POST['Telefone2'];
if(empty($Empresa) || empty($Rua) || empty($Numero) || empty($Telefone1) || empty($Telefone2)){
echo "<script> alert('Preencha os Campos Obrigatórios *!');</script>";
}else{
$status = 'nao';
$sql_inserir = "INSERT INTO Lista(Empresa,Rua,Numero,Complemento,Bairro,Ramo,Telefone1,Telefone2,status) VALUES ('$Empresa','$Rua','$Numero','$Complemento','$Bairro','$Ramo','$Telefone1','$Telefone2','$status')";}
if (inserir($sql_inserir)){
function Redirecionar_URL($url = null){
if(!$url)
$url = $_SERVER['SCRIPT_NAME'];
echo '<script type="text/javascript">
<!--
location.href = "'.$url.'";
//-->
</script>';
exit;
}
}else{
echo('Erro ao Cadastrar sua Empresa. Tente Novamente ou Ligue (54) 3344 1099: '.mysql_error());
}
}
?>
<div class="telefones">
<br><br>
<div class="ramo">Lan Houses</div>
<?php
$seleciona = mysql_query("SELECT * FROM Lista WHERE status = 'nao' ORDER BY Empresa") or die(mysql_error());
if(@mysql_num_rows($seleciona) == 0){
echo 'Seja o Primeiro a Enviar seu Cadastro!';
}else{
while($linha = mysql_fetch_array($seleciona)){
?>
<h2><?php echo $linha['Empresa']; ?></h2>
<table border="0" collspacing="0" collpadding="0">
<tr><td>
<img src="images/fone.png" alt="telefone" align="middle" style="width:35px; height:35px; border:0px; float:left;" />
</td><td>
<h2><?php echo $linha['Telefone1'];?></h2>
</td><td width="50px" align="center">
ou
</td><td>
<h3><?php echo $linha['Telefone2'];?></h3>
</td></tr></table>
<p><?php echo $linha['Rua']; ?>, <?php echo $linha['Numero']; ?> - <?php echo $linha['Complemento']; ?><br />
Bairro: <?php echo $linha['Bairro']; ?> CEP: 99950 000 Tapejara RS
<hr width:100% />
</p>
<?php }} ?>
<div class="ramo">Taxistas</div>
....
Gostaria que em cada div que eu criar com o ramo de atividade X, ficasse abaixo dela somente os nomes das empresas deste ramo. Assim o internauta que escolher no formulário o ramo Lan Houses, esta empresa apareça abaixo da div Lan houses em ordem alfabética por nome.

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.