Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2013, 06:08
Safren
 
Fecha de Ingreso: septiembre-2012
Mensajes: 30
Antigüedad: 11 años, 7 meses
Puntos: 0
Do-while dentro de else

Hola,

Soy novato en php. Necesito hacer un "do-while" dentro de un "else" y la verdad es que no entiendo como debe ser la sintaxis. dejo el código por si alguien puede ayudarme a ver la luz.

Este código (que para los que sabeis debe ser doloroso a los ojos, lo sé) me funciona a medias. Se trata de que si una consulta esta vacía no muestre nada pero si la consulta NO esta vacía muestre una estructura repetida para cada regístro.

Cuendo NO esta vacía funciona bién pero cuando la consulta esta vacía me muetra igualmente la estructura html.

Gracias de antemano


Cita:
<?php
if ($totalRows_Recordset4==0)
{
echo "";
}
else
{
$nom_marca = $row_Recordset1['nom_marca'];
echo "<div style='border-bottom:solid; border-bottom-color:#cc0d36; border-bottom-width:1px;margin-bottom:30px'>
<h2>Notícias $nom_marca</h2>
</div>";
}
do {
$nombre_archivo = $row_Recordset4['nombre_archivo'];
$titol = $row_Recordset4['titol'];
$data = $row_Recordset4['data'];
$resum = $row_Recordset4['resum'];
$id = $row_Recordset4['id'];
echo "<div id='noticia'>
<div id='foto_noticia'><img src='img/img_noticies/$nombre_archivo' width='226px' height='110px' /></div>
<div id='text_noticia' style='margin-right:10px'>
<div style='float:left'>
<h4><a href='noticia_full.php'>$titol</a></h4>
</div>
<div style='float:right; font-size:75%; font-style:italic; color:#333333; font-weight:bold; margin-right:10px'>$data</div>
<p class='clear'>$resum</p>
</div>

<div id='leer'> <a href='noticia_full.php?id=$id' target='_parent'><img src='img/leer.png' width='70' height='19' border='0'/></a></div>
<!--final noticia-->
</div>";
}
while ($row_Recordset4 = mysql_fetch_assoc($Recordset4));
?>