Hola a todos, necesito entender que hice mal en mi código que no imprime todos los datos. Lo que intento hacer es que la tabla formada por la consulta mysql (que trabaja perfectamente) sea condicionada que si la consulta no arroja nada no aparezcan las cabeceras de las tablas vacías (no influye en el trabajo pero estéticamente no se ve bien) sino que salga "NO HAY DATOS". creí lidiar con esto con facilidad y hasta parece funcionar pero al comprobar los datos y con el codigo sin condicionamiento se nota que omite datos (especificamente el primero de la lista) de la tabla.
Código PHP:
Ver original<?php
$sql="
SELECT cotizaciones.id, cotizaciones.idproducto, cotizaciones.cantidadactual, cotizaciones.observaciones, cotizaciones.cotizado
FROM cotizaciones, contenidopedido
WHERE cotizaciones.noproyecto = '".$proy."'
AND cotizaciones.cantidadactual > '0'
GROUP BY cotizaciones.idproducto
ORDER BY cotizaciones.noproyecto DESC";
echo"<center>
<table border='1' bordercolor='#C5E9FC' bgcolor='#FFFFFF'>
<tr>
<td><center><font color='#0B71C4'><strong>Desc. del Producto</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Cotizada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cantidad<br>Solicitada</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Cotizado</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones<br>cotización</strong></font></center></td>
<td><center><font color='#0B71C4'><strong>Observaciones</strong></font></center></td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
$var4=$resul[4];
echo "<tr>
<input name='txtid[]' type='hidden' value='$var' size='48'readonly/>
<td><center>$var1</center><input name='txtnopro[]' type='hidden' value='$var1' size='48'readonly/></td>
<td><center>$var2</center><input name='txtcotiz[]' type='hidden' value='$var2' size='5' readonly/>
<td><center><input name='txtcantidad[]' type='text' value='$var2' size='1'/></center></td>
<td><center>$var4</center><input name='txtcotizado' type='hidden' value='$var4' size='5' readonly/>
<td><center>$var3</center></td>
<td><textarea name='txtobs[]' type='text' value='' size='15'></textarea></td>
</tr>";
}
echo "</table>
</center> <table border='1' bordercolor='#C5E9FC' bgcolor='#FFFFFF'>
<tr align='center'><td colspan='2'><input type='submit' name='btn1'value='Solicitar'/>
</table>";
}else{
echo "NO HAY DATOS";
}
?>
Gracias por la colaboración