D'Emery 0 Denunciar post Postado Março 15, 2011 Olá galera, Lá vai eu novamente! Tô apanhado no seguinte: Quando você fala ECHO ou define uma Váriavel você normalmente usa da seguinte forma: <? $variavel = "Olá ".$nome."! Tudo bom? Hoje é ".$data."!"; ?> Mas se formos usar um IF ELSE no meio disso? $variavel = Olá "if($sexo == "Masculino"){ echo "Sr."; }elseif($sexo == "Feminino" && $idade > 30){ echo "Sra." }elseif(sexo == "Feminino" && $idade < 30){ echo "Srta."; }" ".$nome.", Bom dia!"; E para complicar mais ainda, se usarmos o FOR? $variavel = Olá ".$nome.", Bom dia! "for($r=0; $r<5; $r++){ $reuniao = mysql_result($querySQL,$r,reuniao); echo ".$reuniao." }""; Pode até parecer besta, mas é a primeira vez que faço isso, e já dei uma pesquisada e não encontrei nada. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 15, 2011 vá concatenando a variavel: $variavel = 'Olá '; if( $sexo=='Masculino' ) $variavel .= 'Sr. '; else $variavel .= 'Sra. '; com o for(), siga a mesma 'lógica'. Compartilhar este post Link para o post Compartilhar em outros sites
D'Emery 0 Denunciar post Postado Março 15, 2011 Vamos lá Minha dúvida é exatamente essa, como fazer a Estrutura de um E-mail utilizado IF ELSE ou FOR! Vai abaixo o código: <? $Body = " <table align='center' width='610' cellpadding='10' cellspacing='0' border='1' bordercolor='#CCCCCC'> <tr> <td align='center' valign='middle'> <table align='center' width='600' cellpadding='0' cellspacing='0' border='0'> <tr> <td align='center' valign='middle' width='600' height='70'> <img src='img/email/inTop.jpg' /> </td> </tr> <tr> <td align='left' valign='middle' width='600' height='30'> </td> </tr> <tr> <td align='left' valign='middle' width='600'> <font face='Arial, Helvetica, sans-serif' size='2' color='#333333'> Olá <b>FULANO"</b>, <br /> <p style='text-align: justify; text-indent: 20px;'> Segue abaixo a relação das Lojas: </p> " $s_loja = "SELECT * FROM empresa_loja WHERE codigo_empresa='$empresa_codigo'"; $query_s_loja = mysql_query($s_loja); if($query_s_loja){ $rows_s_loja = mysql_num_rows($query_s_loja); if($rows_s_loja >= 1){ for($loj=0; $loj<$rows_s_loja; $loj++){ $loja_cnpj = mysql_result($query_s_loja,$loj,cnpj); $loja_nome = mysql_result($query_s_loja,$loj,nome); " <b>Loja</b> ".$loja_nome." <br /> <b>CNPJ</b> ".$loja_cnpj." <br /> " } } } " <br /> <p style='text-align: justify; text-indent: 20px;'> Atenciosamente, </p> <br /> <b>EU MESMO</b> </font> </td> </tr> </table> </td> </tr> </table> "; ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 15, 2011 vai por partes cara.. não vou olhar esse código agora.. entendeu oque eu disse? quebra a string, faz a condição ou o laço, e concatena a string. Pronto. Tente fazer. por exemplo aqui: Segue abaixo a relação das Lojas:</p>"; veja que coloquei o ; (ponto e virgula), assim quebrei a string até ali. Depois, basta você concatenar oque precisar nela: $Body .= ".."; o .= (ponto igual), é o concatenador abreviado do php. Compartilhar este post Link para o post Compartilhar em outros sites
D'Emery 0 Denunciar post Postado Março 15, 2011 Verdade, simples! Compartilhar este post Link para o post Compartilhar em outros sites