Ir para conteúdo

POWERED BY:

Arquivado

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

MiguelTb

[Resolvido] É possível colocar <?php dentro de outro <?ph

Recommended Posts

Voltei, seguinte galera, consegui fazer dessa forma, mas ainda está com alguns erros. Será que alguém consegue me ajudar?

 

<?php
	  if(!isset($_SESSION['nivel'])){ 
	  header("Location: http://www.revistahei.net/2011/");
	   } else {
		if( $_SESSION['nivel'] == "1" )
     	header("Location: http://www.revistahei.net/2011/");
   else if( $_SESSION['nivel'] == "2" )
?><table width='650' border='0' cellpadding='0' cellspacing='0'>
 <tr>
   <td><font size='4px' color='#C0FF00' face='Trebuchet MS'>Seu painel</font></td>
 </tr>
 <tr>
   <td> </td>
 </tr>
 <tr>
   <td align='center'><table width='500' border='0' cellspacing='0' cellpadding='0'>
     <tr align='center'>
       <td width='150' height='150'><img src='usuarios/<?php echo "".$_SESSION['foto'] ?>' width='150px' height='150px'></td>
       <td width='30'> </td>
       <td align='left' valign='top'><font size='2px' color='#C0FF00' face='Trebuchet MS'>Seja Bem vindo(a) <font size='2px' color='#FFFFFF' face='Trebuchet MS'><?php echo $_SESSION['nome']." ".$_SESSION['sobrenome']; ?></font></font><br>
         <br>
         <font size='2px' color='#FFFFFF' face='Trebuchet MS'>O que você deseja fazer hoje?</font><br>
         <br>
         <table width='320' border='0' cellspacing='0' cellpadding='0'>
           <tr align='center'>
             <td><img src='imagens/icones/publicar_coluna.png' width='56' height='56'><br>
               <font size='2px' color='#FFFFFF' face='Trebuchet MS'>Nova Coluna</font> </td>
             <td><img src='imagens/icones/editar_coluna.png' width='55' height='57'><br>
               <font size='2px' color='#FFFFFF' face='Trebuchet MS'>Todas as Colunas</font> </td>
             <td><img src='imagens/icones/status.png' width='50' height='57'><br>
		  	<font size='2px' color='#FFFFFF' face='Trebuchet MS'>Desempenho</font></td>
           </tr>
         </table> </td>
       </tr>
   </table></td>
 </tr>
 <tr>
   <td> </td>
 </tr>
 <tr>
   <td><font size='4px' color='#C0FF00' face='Trebuchet MS'>Últimas colunas públicadas </font></td>
 </tr>
 <tr>
   <td> </td>
 </tr>
 <tr>
   <td align='center'><?php
$todos = mysql_query("SELECT * FROM hei_colunas");
while ($contar=mysql_fetch_array($todos)) {
$total++;
} 
$q=mysql_query("SELECT * FROM hei_colunas WHERE idautor = ".$_SESSION['id']." ORDER BY data DESC LIMIT 5");
while($f=mysql_fetch_assoc($q)) { ?>
<table width='500' height='55' border='0' cellpadding='0' cellspacing='0' background='colunas/imagens/bg.png' onmouseover=this.style.backgroundImage='url(colunas/imagens/bg_hover.png)' onMouseOut=this.style.backgroundImage=''>
 <tr>
   <td width='55' align='center'><table width='45' height='45' border='0' cellpadding='0' cellspacing='0'>
     <tr>
       <td align='center'><img src='usuarios/<?php echo "".$_SESSION['foto'].""; ?>' width='45px' height='45px'></td>
     </tr>
   </table></td>
   <td align='left'><table width='440' height='55' border='0' cellpadding='0' cellspacing='0'>
     <tr>
       <td align='left'><font size='2px' color='#C0FF00' face='Trebuchet MS'><?php echo "$f[titulo]"; ?></font></td>
     </tr>
     <tr>
       <td align='left'><font size='1px' color='#FFFFFF' face='Trebuchet MS'><?php echo "$f[data]"; ?></font></td>
     </tr>
     <tr>
       <td align='left'><table border='0' cellspacing='0' cellpadding='0'>
         <tr>
           <td><font size='1px' color='#FFFFFF' face='Trebuchet MS'>Autor: <?php echo "<font size='1px' color='#C0FF00' face='Trebuchet MS'>$f[autor]</font>"; ?></font></td>
           <td width='10'> </td>
           <td><font size='1px' color='#FFFFFF' face='Trebuchet MS'>Visualizações: <?php echo "<font size='1px' color='#C0FF00' face='Trebuchet MS'>$f[cliques]</font>"; ?></font></td>
           <td width='10'> </td>
           <td><font size='1px' color='#FFFFFF' face='Trebuchet MS'>Opções:</font></td>
           <td width='10'> </td>
           <td> </td>
         </tr>
       </table></td>
     </tr>
   </table></td>
 </tr>
</table><?php } ?>
</td>
 </tr>
 <tr>
   <td> </td>
 </tr>
</table>
<?php
else if( $_SESSION['nivel']== "3" ) ?>
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td>teste</td>
 </tr>
</table>
<?php
else if( $_SESSION['nivel']== "4" )
?>
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td>teste</td>
 </tr>
</table><?php } ?>

 

Dessa forma ele está retornando o seguinte erro:

Parse error: syntax error, unexpected T_ELSE in /home/revistahei.net/www/2011/colunas/painel.php on line 99

 

Mas se eu remover

<?php
else if( $_SESSION['nivel']== "3" ) ?>
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td>teste</td>
 </tr>
</table>
<?php
else if( $_SESSION['nivel']== "4" )
?>
<table width="350" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td>teste</td>
 </tr>
</table><?php } ?>

 

E Acrescentar + um <?php } ?> Ele funciona o porém é que mesmo se a pessoa logada for do nivel 3 ou 4 vai ver a tabela que deveria mostrar somente pro nivel 2, e também está dando erro se acessa a página com usuário nivel 1 ou nulo em vez de redirecionar para a index. Ajudem-me please =~

Compartilhar este post


Link para o post
Compartilhar em outros sites

é , creio que não de pra colocar dentro das tags php outra tag ..

 

Teste com HTML Entities ..

 

<?php
$a = "1";
echo $a ;
$phpcode = '<?php var_dump($a)';
echo nl2br($phpcode);
?>

 

Saida:

 

1<?php var_dump($a)

 

Teste com Aspas Simples e tag Normal ..

 

<?php
$a = "1";
echo $a ;
$phpcode = '<?php var_dump($a)';
echo nl2br($phpcode);
?>

 

Saida Na Tela

 

1

 

Saida No Source .. (Codigo Fonte)

 

1<?php var_dump($a)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Andrey, pode dar uma ajuda e colocá-la pra mim? Já tentei de várias formas e só retorna erro. A intenção que fiz usando dessa forma era eliminar o echo que tinha dentro de outro echo, dessa forma não utilizo nenhum echo.

 

Já resolvi galera, valeu. Foi só colocar o código da consulta mysql dentro da mesma tag <?php e aidiconar { } depois do else if do nivel..

 

Obrigadão. Abraços

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.