Ir para conteúdo

POWERED BY:

Arquivado

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

Carol Designer

[Resolvido] erro com if else = (

Recommended Posts

Galera to com um pepino.

Tenho uma pagina que puxa produtos em 3 colunas ate ai ok funcionando belezinha, só que eu preciso inserir um IF else La no código mas ele não funciona .

Por favor uma luz para a loira aqui =(

preciso inserir o código a baixo no $tabela= " ";

<?php  if($QT == 0)){ ?>
  <img src='imagens/nao.jpg' width='121' height='30'> 
  <?php } else { ?>
  <a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>
  <?php } ?>




$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >
  <tr> 
    <td height='90' align='center' valign='middle' bgcolor='ededed' > 
      <div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>
    <td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>
        <tr> 
          <td background='imagens/p.jpg'> </td>
        </tr>
      </table></td>
  </tr>
  <tr> 
    <td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>
  </tr>
  <tr> 
    <td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por:  $qtdPontos  </strong></font></span></div></td>
  </tr>
  <tr> 
    <td height='4'> 
      <div align='center'>
       <a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>
        </div></td>
  </tr>
  <tr> 
        <td height='4' align='center' valign='bottom'>  </td>". njdhdh."
 </tr>
  <tr> 
    <td height='10'>
  
    
    </tr>
  <tr> 
    <td height='4' background='imagens/p.jpg'> </tr>
  <tr> 
    <td height='10'></tr>
</table>"     ;
  

            if( $i == 1 )
            {
                print PHP_EOL . "<tr>";
            }

            print PHP_EOL . "    <td>$tabela</td> " ;
			
			
			
			

            if( $i == $colunas or $j >= $num_rows )
            {

                print PHP_EOL . "</tr>";
                $i = 1;

            }else{

                $i++;

            }

            $j++;

        }
        
        ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu Primeiro if está com um parentes a mais no final...

 

e o ultimo está com um a mais tente a abordagem abaixo:

 

<?php if($QT == 0){ ?>
<img src='imagens/nao.jpg' width='121' height='30'>
<?php } else { ?>
<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>
<?php } ?>




$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >
<tr>
<td height='90' align='center' valign='middle' bgcolor='ededed' >
<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>
<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='imagens/p.jpg'> </td>
</tr>
</table></td>
</tr>
<tr>
<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>
</tr>
<tr>
<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>
</tr>
<tr>
<td height='4'>
<div align='center'>
<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>
</div></td>
</tr>
<tr>
<td height='4' align='center' valign='bottom'> </td>". njdhdh."
</tr>
<tr>
<td height='10'>


</tr>
<tr>
<td height='4' background='imagens/p.jpg'> </tr>
<tr>
<td height='10'></tr>
</table>" ;

<?php 
if( $i == 1 )
{
print PHP_EOL . "<tr>";
}

print PHP_EOL . " <td>$tabela</td> " ;





if( $i == $colunas or $j >= $num_rows )
{

print PHP_EOL . "</tr>";
$i = 1;

}else{

$i++;
$j++;

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não rafa eu eu preciso jogar esse

<?php if($QT == 0)){ ?>
<img src='imagens/nao.jpg' width='121' height='30'> 
<?php } else { ?>
<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>
<?php } ?>

la no meio do outro codigo so que la ele não funiona.. ex.

<?
$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >
<tr> 
<td height='90' align='center' valign='middle' bgcolor='ededed' > 
<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>
<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>
<tr> 
<td background='imagens/p.jpg'> </td>
</tr>
</table></td>
</tr>
<tr> 
<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>
</tr>
<tr> 
<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>
</tr>
<tr> 
<td height='4'> 
<div align='center'>
<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>
</div></td>
</tr>
<tr> 
<td height='4' align='center' valign='bottom'> </td><?php if($QT == 0)){ ?>
<img src='imagens/nao.jpg' width='121' height='30'> 



<?php } else { ?>
<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>
<?php } ?>



</tr>
<tr> 
<td height='10'>


</tr>
<tr> 
<td height='4' background='imagens/p.jpg'> </tr>
<tr> 
<td height='10'></tr>
</table>" ;


if( $i == 1 )
{
print PHP_EOL . "<tr>";
}

print PHP_EOL . " <td>$tabela</td> " ;





if( $i == $colunas or $j >= $num_rows )
{

print PHP_EOL . "</tr>";
$i = 1;

}else{

$i++;

}

$j++;

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha se entendi o que você precisa acho que isso resolve...

<?
$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >
<tr> 
<td height='90' align='center' valign='middle' bgcolor='ededed' > 
<div align='center'><font color='#CC0000'><strong>".$produto."</strong></font></div></td>
<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>
<tr> 
<td background='imagens/p.jpg'> </td>
</tr>
</table></td>
</tr>
<tr> 
<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/".$foto." ' width='160' height='160' border='0'></div></td>
</tr>
<tr> 
<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por:".$qtdPontos." </strong></font></span></div></td>
</tr>
<tr> 
<td height='4'> 
<div align='center'>
<a href='info.php?perfil=".$refTran."' > <img src='imagens/produto.jpg' border='0'></a>
</div></td>
</tr>
<tr> 
<td height='4' align='center' valign='bottom'> </td>

".if($QT == 0){ ."
<img src='imagens/nao.jpg' width='121' height='30'> 
".} else { ."
<a href='carrinho.php?op=adicionar&id_prod=".$refTran."' > <img src='imagens/adicionar.jpg' border='0'></a>
". } ."
</tr>
<tr> 
<td height='10'>
</tr>
<tr> 
<td height='4' background='imagens/p.jpg'> </tr>
<tr> 
<td height='10'></tr>
</table>";


if( $i == 1 )
{
print PHP_EOL . "<tr>";
}

print PHP_EOL . " <td>$tabela</td> " ;





if( $i == $colunas or $j >= $num_rows )
{

print PHP_EOL . "</tr>";
$i = 1;

}else{

$i++;

}

$j++;

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

"esse codigo aqui funciona perfeitamente = )"

 

$tabela="

<table width='160' border='0' cellspacing='2' cellpadding='2' >

<tr>

<td height='90' align='center' valign='middle' bgcolor='ededed' >

<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>

<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>

<tr>

<td background='imagens/p.jpg'> </td>

</tr>

</table></td>

</tr>

<tr>

<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>

</tr>

<tr>

<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>

</tr>

<tr>

<td height='4'>

<div align='center'>

<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>

</div></td>

</tr>

<tr>

<td height='4' align='center' valign='bottom'>

<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>

</td>

</tr>

<tr>

<td height='10'></tr>

<tr>

<td height='4' background='imagens/p.jpg'> </tr>

<tr>

<td height='10'></tr>

</table>

";

 

if( $i == 1 )

{

print PHP_EOL . "<tr>";

}

 

print PHP_EOL . " <td>$tabela</td>";

 

if( $i == $colunas or $j >= $num_rows )

{

 

print PHP_EOL . "</tr>";

$i = 1;

 

}else{

 

$i++;

 

}

 

$j++;

 

}

 

 

 

"quando vou insirir o if ele da erro"

Parse error: syntax error, unexpected T_IF in /home/comunidadevictorinox/public_html/private-add/00.php on line 81

 

$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >

<tr>

<td height='90' align='center' valign='middle' bgcolor='ededed' >

<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>

<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>

<tr>

<td background='imagens/p.jpg'> </td>

</tr>

</table></td>

</tr>

<tr>

<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>

</tr>

<tr>

<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>

</tr>

<tr>

<td height='4'>

<div align='center'>

<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>

</div></td>

</tr>

<tr>

<td height='4' align='center' valign='bottom'> </td>

".if($QT == 0){ ."<img src='imagens/nao.jpg' width='121' height='30'> ".} else { ."<a href='carrinho.php?op=adicionar&id_prod=".$refTran."' > <img src='imagens/adicionar.jpg' border='0'></a>". } ."

</tr>

<tr>

<td height='10'>

<?php if(empty($QT)){ ?>

<img src='imagens/nao.jpg' width='121' height='30'>

<?php } else { ?>

<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>

<?php } ?>

 

</tr>

<tr>

<td height='4' background='imagens/p.jpg'> </tr>

<tr>

<td height='10'></tr>

</table>" ;

 

 

if( $i == 1 )

{

print PHP_EOL . "<tr>";

}

 

print PHP_EOL . " <td>$tabela</td> " ;

 

 

 

 

 

if( $i == $colunas or $j >= $num_rows )

{

 

print PHP_EOL . "</tr>";

$i = 1;

 

}else{

 

$i++;

 

}

 

$j++;

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ainda com problemas no if? pensei estar resolvido...

 

coloca seus código entre o code é o <> da barra do campo de mensagem.

Assim fica mais facil de ler o codigo
    pq fica identado
    e marca as palavras reservadas tipo if else 
    echo "beleza?"

e para ajudar mais o pessoal a te ajudar indica em negrito ou de alguma forma a linha do erro.

 

uma ajuda ao mesclar código php e html, eu acho mais facil de entender e se achar depois:

 

<?php if(a == B): ?>
  <table>
    <tr>
      <td>Qualquer coisa</td>
    </tr>
  </table>
<?php endif; ?>

pq se o código está muito grande e só tem } fica meio chato de saber o que isso está fechando

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parse error: syntax error, unexpected T_IF in /home/comunidadevictorinox/public_html/private-add/00.php on line 81

<

<?

$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >

<tr>

<td height='90' align='center' valign='middle' bgcolor='ededed' >

<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>

<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>

<tr>

<td background='imagens/p.jpg'> </td>

</tr>

</table></td>

</tr>

<tr>

<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>

</tr>

<tr>

<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>

</tr>

<tr>

<td height='4'>

<div align='center'>

<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>

</div></td>

</tr>

<tr>

<td height='4' align='center' valign='bottom'> </td>

".if($QT == 0){ ."<img src='imagens/nao.jpg' width='121' height='30'> ".} else { ."<a href='carrinho.php?op=adicionar&id_prod=".$refTran."' > <img src='imagens/adicionar.jpg' border='0'></a>". } ."

</tr>

<tr>

<td height='10'>

<?php if(empty($QT)){ ?>

<img src='imagens/nao.jpg' width='121' height='30'>

<?php } else { ?>

<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>

<?php } ?>

 

</tr>

<tr>

<td height='4' background='imagens/p.jpg'> </tr>

<tr>

<td height='10'></tr>

</table>" ;

 

 

if( $i == 1 )

{

print PHP_EOL . "<tr>";

}

 

print PHP_EOL . " <td>$tabela</td> " ;

 

 

 

 

 

if( $i == $colunas or $j >= $num_rows )

{

 

print PHP_EOL . "</tr>";

$i = 1;

 

}else{

 

$i++;

 

}

 

$j++;

 

} ?> >

 

ainda com problemas no if? pensei estar resolvido...

 

coloca seus código entre o code é o <> da barra do campo de mensagem.

Assim fica mais facil de ler o codigo
    pq fica identado
    e marca as palavras reservadas tipo if else 
    echo "beleza?"

e para ajudar mais o pessoal a te ajudar indica em negrito ou de alguma forma a linha do erro.

 

uma ajuda ao mesclar código php e html, eu acho mais facil de entender e se achar depois:

 

<?php if(a == B): ?>
  <table>
    <tr>
      <td>Qualquer coisa</td>
    </tr>
  </table>
<?php endif; ?>

pq se o código está muito grande e só tem } fica meio chato de saber o que isso está fechando

 

 

Eu acho que nao deu certo = (

 

Galera o problema é fazer o if funcionar dentro das " " fora ele funciona ja tentei fazer ele assim "codigo ". if ." codigo" mas não deu certo sera que agora eu consegui me explicar melhor :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é um erro de síntaxe. Pode ser algum ponto-e-vírgula mal colocado, ou coisa do tipo

 

Tente esse código

<?php
	$tabela= " <table width='160' border='0' cellspacing='2' cellpadding='2' >
	<tr>
	<td height='90' align='center' valign='middle' bgcolor='ededed' >
	<div align='center'><font color='#CC0000'><strong>$produto </strong></font></div></td>
	<td rowspan='8' align='center' valign='middle' > <table width='4' height='350' border='0' cellpadding='0' cellspacing='0'>
	<tr>
	<td background='imagens/p.jpg'> </td>
	</tr>
	</table></td>
	</tr>
	<tr>
	<td align='center' valign='top' background='vid/fundo.jpg'><div align='center'><img src='fotos/$foto ' width='160' height='160' border='0'></div></td>
	</tr>
	<tr>
	<td height='4' bgcolor='ededed'> <div align='center'><span class='chamada'><font color='#666666' size='2' face='Verdana, Arial, Helvetica, sans-serif'><strong>Por: $qtdPontos </strong></font></span></div></td>
	</tr>
	<tr>
	<td height='4'>
	<div align='center'>
	<a href='info.php?perfil=$refTran' > <img src='imagens/produto.jpg' border='0'></a>
	</div></td>
	</tr>
	<tr>
	<td height='4' align='center' valign='bottom'>";
	if($QT == 0){ 
		$tabela .=  "<img src='imagens/nao.jpg' width='121' height='30'> ";
	} 
	else { 
		$tabela .= "<a href='carrinho.php?op=adicionar&id_prod=".$refTran."' > <img src='imagens/adicionar.jpg' border='0'></a>";
	}
	$tabela .=  "</td></tr><tr><td height='10'>";
	if(empty($QT)){
		$tabela .= "<img src='imagens/nao.jpg' width='121' height='30'>";
	else {
		$tabela .= "<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>";
	}
	$tabela .= "</tr>
		<tr>
		<td height='4' background='imagens/p.jpg'> </tr>
		<tr>
		<td height='10'></tr>
		</table>";

	if( $i == 1 ){
		print PHP_EOL . "<tr>";
	}
	print PHP_EOL . " <td>$tabela</td> " ;

	if( $i == $colunas or $j >= $num_rows ){
		print PHP_EOL . "</tr>";
		$i = 1;
	}else{
		$i++;
	}
	$j++;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

MUIIITTOOO Obrigada = ) deu certinho

 

 

<td height='10'>";

if(empty($QT)){

$tabela .= "<img src='imagens/nao.jpg' width='121' height='30'> ";

} else {

$tabela .= "<a href='carrinho.php?op=adicionar&id_prod=$refTran' > <img src='imagens/adicionar.jpg' border='0'></a>"; }

$tabela .= "</tr>

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.