1
« en: Viernes 8 de Septiembre de 2006, 00:47 »
Hola a todos!
¿Alguien podrá darme una mano? ¿Cómo hago para que, si el autor no tiene foto, no salga la ruta, o si no tiene info salga un mensaje "no hay info"? Los campos book_authors_image y book_authors_info están vacíos, y no logro hacerlo funcionar. Probé de todo, pero no logro que diferencie el vacío del que tiene texto. Si pongo esto
$obj[book_authors_info]!= null
no levanta la info y da el mensaje,
Si pongo esto:
$obj[book_authors_info]!= "null"
me parece que lo considera como texto, no?
Si pongo
is_null($obj[book_authors_image]) == false
también levanta el vacío (no escribe nada) y el mensaje no sale.
Va el código:
<?PHP
$ssql_= @mysql_query("select * from zen_book_authors as a, zen_book_authors_info as ad
WHERE a.book_authors_id ='".$_GET[book_authors_id]."' and a.book_authors_id = ad.book_authors_id") or die(mysql_error());
$obj=mysql_fetch_object($ssql_);
?>
<? if(is_null($obj[book_authors_image]) == false ){?>
<td valign="top" bgcolor="#FFFFFF"><div align="left"><br><img src="/images/<?php echo $obj->book_authors_image; ?>" ></div></td>
<? } else { ?>
<td bgcolor="#FFFFFF"></td>
<? } ?>
<td bgcolor="#FFFFFF">
<br>
<? if( $obj[book_authors_info]!= "null" ) {
echo $obj->book_authors_info;
} else {
echo '<div align="center">
<p class="texto">Por el momento, no hay información disponible.</p>
</div>';
}
?>
Gracias de antemano!!