Jump to content


Photo

Formatar Cadastros Destacados


  • Faça o login para participar
4 replies to this topic

#1 Naty_Za

Naty_Za

    Normal

  • Usuários
  • 92 posts
  • Sexo:Feminino
  • Localidade:Campinas

Posted 18/06/2007, 11:32

Pessoal, meu site é dividido em categorias..

e em cada categoria, é exibido uma lista de cadastros de empresas que oferecem o serviço da categoria.

e essa lista é mostrada em ordem alfabética...

então, no meu banco eu criei um campo de destaque... que quando coloco valor 1, aquele cadastro, mesmo que pela ordem alfabética ficasse no fim, pelo fato de eu ter estipulado valor de destaque ele sobe para o 1º da fila...

só que ele fica formatado igualzinho aos outro..

e eu queria fazer algo que ficasse mais em destaque ainda... algo como um quadrado em volta do cadastro, tipo aqueles de links patrocinados do google...

e que as fontes ficassem maiores também... mas como eu faria??

teria que criar um novo 'echo' pra os que forem destacados??

meu código atual está assim:

<?
$consulta = mysql_query("SELECT * FROM cadastros WHERE classe = '$id_submenu' ORDER BY destaque DESC, titulo ASC") or die (mysql_error());


while($verifica = mysql_fetch_array($consulta)){

$id = $verifica["id"];
$titulo = $verifica["titulo"];
$classe = $verifica2["classe"];
$servicos = $verifica["servicos"];
$endereco = $verifica["endereco"];
$cidade = $verifica["cidade"];
$estado = $verifica["estado"];
$tel = $verifica["tel"];
$email = $verifica["email"];
$http = $verifica["http"];

echo"
<font face=Verdana, Arial, Helvetica, sans-serif><font size=1><strong><a href=\"http://$http\"
target=\"_blank\" >$titulo</strong></a></strong><br></font>
<i>Serviços: $servicos</i><BR>
Endereço: $endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
Email: <a href=mailto:$email>$email</a><BR>
<BR><BR>
";
}
?>

me ajudem... pls!!!

Valewww

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 18/06/2007, 22:04

Se a idéia e objetivo é apenas destacar os itens utilize formatação HTML (H1, h2, h3, <strong>, <i> etc).

Falopa!

#3 Naty_Za

Naty_Za

    Normal

  • Usuários
  • 92 posts
  • Sexo:Feminino
  • Localidade:Campinas

Posted 19/06/2007, 08:21

Eu sei.. mas é só os que forem destacados que vão ser com uma formatação diferente....

E o mesmo echo puxa os cadastros normais e os destacados..

Como formartar um diferente do outro se os dois saem do mesmo lugar???

essa é a minha duvida..

Me ajuda aí... pls

Valeeww

Edição feita por: Naty_Za, 19/06/2007, 08:22.


#4 nerobr

nerobr

    Turista

  • Usuários
  • 49 posts
  • Sexo:Masculino
  • Localidade:Balneário Camboriú - SC
  • Interesses:Contatos profissionais.

Posted 19/06/2007, 08:36

é só voce por na pesquisa....

$sql = mysql_query("SELECT * FROM tabela WHERE destaque=1 ....

e os sem destaque vc faz

$sql2 = mysql_query("SELECT * FROM tabela WHERE destaque=0 ....

[]'s

#5 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 19/06/2007, 10:31

hm... vc pode fazer o seguinte:

pesquiza na tabela e por um order by destaque DESC, nome

dai vai ordernar colocando primeiro os com o destaque 1... e coloca em ordem do nome(q é o q vc poe ai pra ser alfabetica)

e pra por algo em volta vc pode fazer o seguinte:

while(){
if(destaque for igual a 1) echo "<div style="border: 1px solid #FF0000;">";

exibe td q tiver pra exibir aki, do q ta no while

if(destaque for igual a 1) echo "</div>";
}

enfim, resumindo, vc verifica se o destaque é setado como 1, se for vc vai criar a div (abre em cima, poe o conteudo, e fecha em baixo... normal) ... a ideia ta ai, agora é só fazer...
boa sorte


espero ter ajudado
t+ ae
ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq