Ir para conteúdo

POWERED BY:

Arquivado

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

Leandromx

de outras formas dá errado

Recommended Posts

Bom dia pessoal,

estou com um problema de IF..

Preciso fazer assim SE o CAMPO for =="" então

escreva tal coisa SENÃO escreva tal coisa.

O problema é que já tentei com outros codigos mas esta repetindo meus registro.

Vou postar o código para entender melhor.

 

<?php do { ?>	  <a href="<?php echo $row_rsListar['bURL']; ?>" target="_blank"> <img src="fotos/<?php echo $row_rsListar['foto']; ?>" alt="<?php echo $row_rsListar['bNome']; ?>" border="0" /> </a>	    	    <?php } while ($row_rsListar = mysql_fetch_assoc($rsListar)); ?></td>

Ai eu preciso fazer assim...

 

<? if ($row_listar['bURL'] =="") {echo "<img src="fotos/<?php echo $row_rsListar['foto']; ?>";} else{echo "<a href="<?php echo $row_rsListar['bURL']; ?>" target="_blank"> <img src="fotos/<?php echo $row_rsListar['foto']; ?>" alt="<?php echo $row_rsListar['bNome']; ?>" border="0" /> </a>";}

Só que não estou conseguindo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso:

 

<?php do {if (empty($row_listar['bURL'])) {echo "<img src="fotos/<?php echo $row_rsListar['foto']; ?>";}else {echo "<a href="<?php echo $row_rsListar['bURL']; ?>" target="_blank"><img src="fotos/<?php echo $row_rsListar['foto']; ?>" alt="<?php echo $row_rsListar['bNome']; ?>" border="0" /> </a>";}} while ($row_rsListar = mysql_fetch_assoc($rsListar)); ?>

http://www.php.net/empty

 

qualquer coisa posta ae

Compartilhar este post


Link para o post
Compartilhar em outros sites

Do amigo Diego deu erro na linha

echo "<img src="fotos/<?php echo $row_rsListar['foto']; ?>";

 

Adailton

 

esse aqui é a parte de cima

o Código esta funcionando só não consigo fazer essa condição

<?phpmysql_select_db($database_rsBRand, $rsBRand);$query_rsListar = "SELECT * FROM bannerr WHERE status = 'sim' ORDER BY rand()";$rsListar = mysql_query($query_rsListar, $rsBRand) or die(mysql_error());$row_rsListar = mysql_fetch_assoc($rsListar);$totalRows_rsListar = mysql_num_rows($rsListar);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, então sabemos que tanto o loop quanto as condicionais estão funcionando.

 

corrija a sua linha ali pra isso:

 

echo "<img src=\"fotos/". $row_rsListar['foto'] ."\" />";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa está quase...Deu erro na linha de baixo agoraecho "<a href="<?php echo $row_rsListar['bURL']; ?>" target="_blank"><img src="fotos/<?php echo $row_rsListar['foto']; ?>" alt="<?php echo $row_rsListar['bNome']; ?>" border="0" /> </a>";essa técnica de coloca \ / não conheço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que preciso só colocar a mesma coisa que você colcou \ /nessa linha<a href="<?php echo $row_rsListar['bURL']; ?>" target="_blank"><img src="fotos/<?php echo $row_rsListar['foto']; ?>" alt="<?php echo $row_rsListar['bNome']; ?>" border="0" /> </a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

velho, analisa o que você esta fazendo nesta linha que esta com erro.é o mesmo erro que deu anterioremente. agora faça o seguinte, analise o que eu fiz e o que você esta fazendo.se você fizer isso com certeza você conseguira solucionar este erro sozinho.abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei como USO os simbolos \ . / O máximo que cheguei foi aqui..echo "<a href=\"/" .$row_rsListar['bURL'] . "\" />" "<img src=\"fotos/". $row_rsListar['foto'] ."\" />" \"</a/>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

o \ serve pra escapar um caractere. ou seja, quando você usa \" você escapa o ", fazendo com que o php o imprima.

 

o . serve pra concatenar uma string, exemplo:

 

$teste = "teste" . " teste 2";echo $teste; // resultado: teste teste2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou 1 hora já nisso e não sei como resolver...

 

Só preciso da segunda parte...

Amigo, tenta assim:

 

PHP
echo "<a href='".$row_rsListar['bURL']."'><img src='fotos/".$row_rsListar['foto']."'></a>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi David, puts brigado cara....Olha o erro que deuParse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in

Compartilhar este post


Link para o post
Compartilhar em outros sites

oh, eu fiz um teste assim:

 

PHP
$row_rsListar['bURL'] = "login.php";

 

$row_rsListar['foto'] = "inverno.jpg";

 

 

 

echo "<a href='".$row_rsListar['bURL']."'><img src='c:/".$row_rsListar['foto']."'>aqui</a>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito Obrigado ao Diego que ajudou na primeira parte e o David na segunda.

Deus abençoe, segue o código

 

<?php require_once('conect/rsBRand.php'); ?><?phpmysql_select_db($database_rsBRand, $rsBRand);$query_rsListar = "SELECT * FROM bannerr WHERE status = 'sim' ORDER BY rand()";$rsListar = mysql_query($query_rsListar, $rsBRand) or die(mysql_error());$row_rsListar = mysql_fetch_assoc($rsListar);$totalRows_rsListar = mysql_num_rows($rsListar);?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><style type="text/css"><!--body {	background-color: #000000;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}--></style></head><body><table width="160" border="0" cellspacing="0" cellpadding="0">  <tr>	<td width="133" rowspan="2">	<?php do {if (empty($row_rsListar['bURL'])) {echo "<img src=\"fotos/". $row_rsListar['foto'] ."\" />";}else {echo "<a href='".$row_rsListar['bURL']."' target='_blank' ><img src='fotos/". $row_rsListar['foto']."' border='0'></a>";}} while ($row_rsListar = mysql_fetch_assoc($rsListar)); ?>			  			  			  </td>			  	<td width="27"> </td>  </tr>  <tr>	<td> </td>  </tr></table></body></html><?phpmysql_free_result($rsListar);?>

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.