Jump to content


Photo

Função If() {... }else{..} Dentro De Uma Variável


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

#1 SPWebdesigner

SPWebdesigner

    "A oportunidade favorece a mente altamente Preparada"

  • Usuários
  • 126 posts
  • Sexo:Não informado
  • Localidade:Rio do Sul - SC

Posted 30/07/2003, 02:39

Ola Galera!

gente preciso muito da ajuda de vc's, tenho q fazer uma função if() {..... }else{......} dentro de uma variável, tentei de todas as formas, mas não consegui... tem um exemplo abaixo

Por favor! alguém me de uma luz!

Grato desde já!
SPWD

$arquivo = "
<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">
<table width=\"490\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
  <tr>
    <td height=\"28\" align=\"center\"><strong><font size=\"4\" face=\"Verdana, Tahoma, Arial\"><a href=\"$url/index.php?pagina=VEÍCULO&id=$id\" target=\"_blank\">$fabricante $modelo $especificacoes</a></font></strong></td>
  </tr>
<TR>
<TD>
if($foto01 != "") { echo "Foto 01";}
else { echo "Nenhuma Foto";}
</td>
</tr>
</table>
</body>
</html>
";

SPWD - Soluções Web!

#2 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

  • Usuários
  • 492 posts
  • Sexo:Não informado

Posted 30/07/2003, 02:47

nao seria mais pratico assim:
if($foto01 != "") { 
$arquivo = "
<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">
<table width=\"490\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
 <tr>
   <td height=\"28\" align=\"center\"><strong><font size=\"4\" face=\"Verdana, Tahoma, Arial\"><a href=\"$url/index.php?pagina=VEÍCULO&id=$id\" target=\"_blank\">$fabricante $modelo $especificacoes</a></font></strong></td>
 </tr>
<TR>
<TD>
Foto 01
</td>
</tr>
</table>
</body>
</html>
";
}
else { 
$arquivo = "
<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">
<table width=\"490\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\">
 <tr>
   <td height=\"28\" align=\"center\"><strong><font size=\"4\" face=\"Verdana, Tahoma, Arial\"><a href=\"$url/index.php?pagina=VEÍCULO&id=$id\" target=\"_blank\">$fabricante $modelo $especificacoes</a></font></strong></td>
 </tr>
<TR>
<TD>
Nenhuma foto
</td>
</tr>
</table>
</body>
</html>
";
}
no caso o " do if iria quebrar a variavel... e dai o erro

#3 Visitante - SPWebdesigner

Visitante - SPWebdesigner
  • Visitantes

Posted 30/07/2003, 09:26

Ola Lice,

Tbm pensei nessa possibilidade de colocar a função if antes da variável, mas o problema é q tenho vários ifs dentro do script completo, esse script vai pegar o html de dentro da variável e enviar para o email indicado.

vc pode ver o que esta acontecendo no endereço Caranga.com, clicando em qualquer veiculo, depois em Envia para Um Amigo digitar os nomes e emails., digite o seu email para receber, e veja o q acontece...

Muito obrigado pela atenção!

Abraços,
SPWD

#4 Guilherme Blanco

Guilherme Blanco

    Loading...

  • Conselheiros
  • 891 posts
  • Sexo:Masculino
  • Localidade:São Carlos - SP/Brasil
  • Interesses:Programação Web e minha namorada (Maria Camila).

Posted 30/07/2003, 10:51

Um bom jeito de se fazer isto é utilizar estilo heredoc.

Proceda fazendo algo do tipo:

$parte1 = <<< EOPARTONE
Html aqui, sem precisar escapar aspas...
EOPARTONE;

if( $_POST['variavel'] == "teste" ) { $buffer = "$_POST['variavel']"; } else { $buffer = "Erro!"; }

$parte2 = <<< EOPARTTWO
Resto do documento aki!!!
EOPARTTWO;

Aí, concatene tudo...

$mail_body = $parte1.$buffer.$parte2;

E faça o que a variável inicial deveria fazer!
Espero ter ajudado.

Grato,
<script language="WebFórum">
// Dados:
Nome("Guilherme Blanco");
Localidade("São Carlos - SP/Brasil");
Cargo("Manutenção");
</script>

#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 10/10/2017, 13:00

Cialis Resultados viagra Retin

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 27/10/2017, 08:25

Viagra Cialis Roma Purchase Diflucan Without Rx Doc Morris Viagra viagra Uk Buy Synthroid
Meds From Mexico Rxshop247 viagra Colchicine From Canada




0 user(s) are reading this topic

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

IPB Skin By Virteq