Jump to content


Photo

Texto Link Que Aparece


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

#1 Naty_Za

Naty_Za

    Normal

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

Posted 08/03/2010, 22:14

Oi pessoal...

tenho uma pequena duvida q ñ estou conseguindo fazer...

tenho uma tabela de cadastros de empresas... e criei um campo nessa tabela chamado "destaque"

ele fica com o valor 0

e gostaria que quando eu colocasse nele, o valor 1, aparecesse na página, um texto "Mais" pra pessoa clicar e ir pra uma outra página...

entende??

Então, o campo "destaque" com o valor 0, aparece sempre com um cadastro simples.. beleza até aqui.. mas..

e queria q qdo dou valor 1 nesse campo, ao exibir o cadastro na página, queria q aparecesse o texto "Mais" com um link pra um outra página..

Como faço isso?? Podem me ajudar?

Agradeço a atenção!!

Naty

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 09/03/2010, 08:37

Bom dia Naty, tudo bom?

Pode me ajudar colocando o ponto onde já está?
O que tentou e o que falhou?
Assim fica muito mais fácil lhe auxiliar...

Abraços.
Mateus Antunes
Mateus Antunes
MBASistemas

#3 Naty_Za

Naty_Za

    Normal

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

Posted 09/03/2010, 09:24

Olá... na vdd quero q apareça na página um "Mais" somente qdo o valor do campo destaque é 1

sei q é algo mais ou menos assim, mas só isso ñ dá certo.. =/

while ($row = mysql_fetch_assoc($result)){
$destaque_x = $row['destaque'];
if($destaque_x == 1){


Aqui tá minha página q exibe os cadastros..

$consulta = mysql_query("SELECT sub.titulo, endereco, cidade, estado, tel, email, http, cs.servicos, cs.id_submenu FROM cadastros sub inner join classes cs on cs.id_cadastro = sub.id where cs.id_submenu = $id_submenu ORDER BY sub.titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error());

$conta = mysql_num_rows($consulta);
if ($conta == 0)
{
echo "NÃO TEM REGISTROS!";
}
else
{
while(($verifica = mysql_fetch_assoc($consulta)))
{
$id_submenu = $verifica["id_submenu"];
$servicos = $verifica["servicos"];
$id = $verifica["id"];
$titulo = $verifica["titulo"];
$endereco = $verifica["endereco"];
$cidade = $verifica["cidade"];
$estado = $verifica["estado"];
$tel = $verifica["tel"];
$email = $verifica["email"];
$http = $verifica["http"];
$destaque = $verifica["destaque"];

//Isso daqui é para quando na hora de mostrar os campos, os acentos das palavras sejam reconhecidos...
if ($http != ""){
$varHref = "<a href=\"http://$http\" target=\"_blank\" ><b>$titulo</b></a>";
}
else{
$varHref = $titulo;
}
echo"
<font color=#9c1519><b>".$varHref."</b></font><br>
<i>$servicos</i><BR>
Endere&ccedil;o: $endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
<a href=mailto:$email>$email</a><BR>


#4 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 10/03/2010, 08:16

Bom dia, tudo bem?

Apareceu algum erro?

Coloque na primeira linha do script o seguinte código:
error_reporting(E_ALL);
Um abraço, tudo de bom.

Edição feita por: Willian Gustavo Veiga, 10/03/2010, 08:16.

Posted Image

#5 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 10/03/2010, 19:26

No seu echo é só colocar um IF

echo"
<font color=#9c1519><b>".$varHref."</b></font><br>
<i>$servicos</i><BR>
Endere&ccedil;o: $endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
<a href=mailto:$email>$email</a><BR>" . if($destaque == 1){ . "<a href=\"vai_pra_pagina.php\">Mais</a><BR>" . };

Edição feita por: digo, 10/03/2010, 19:26.


#6 Naty_Za

Naty_Za

    Normal

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

Posted 10/03/2010, 23:50

oiiieeee.. deixei assim:

echo"
<font color=#9c1519><b>".$varHref."</b></font><br>
Endere&ccedil;o: $endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
<a href=mailto:$email>$email</a><BR>" . if($destaque == 1){ . "<a href=\"vai_pra_pagina.php\">Mais</a><BR>" . };
";

mas tá dando esse erro:

Parse error: syntax error, unexpected T_IF in /home/hoteisenegocios/www/sites.php on line 193

E agoraaaaa????

=O

#7 Willian Gustavo Veiga

Willian Gustavo Veiga

    12 Horas

  • Usuários
  • 175 posts
  • Sexo:Masculino

Posted 11/03/2010, 08:23

Bom dia, tudo bem?

Você não pode concatenar um if dentro de uma instrução echo. Isso não faz sentido.

Faça assim:

echo "<font color=#9c1519><b>".$varHref."</b></font><br>
Endere&ccedil;o: $endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
<a href=mailto:$email>$email</a><BR>";

if($destaque == 1) { echo "<a href=\"vai_pra_pagina.php\">Mais</a><BR>" }
Um abraço, tudo de bom.
Posted Image




1 user(s) are reading this topic

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

IPB Skin By Virteq