he creado un script en php que mediante una consulta primero muesta un titular y luego los productos de esa sección.
El problema es hace no muestra el primer producto de cada sección.
Código :
<?php require_once('creadorhtml.php'); require_once('conectar.php'); db_conexion_pro(); $totalcat = mysql_query("SELECT count(*) FROM categorias"); $totalcat2=$totalcat+2; for($i=1;$i<=$totalcat2;$i++){ $result = mysql_query("SELECT categorias.id, categorias.descripcion , servicios.catid, servicios.desc, servicios.precio FROM categorias, servicios WHERE categorias.id=('$i') and servicios.catid=categorias.id ORDER BY categorias.id, servicios.id LIMIT 0,50"); // if (!is_array($result)) //{ //echo "<div style='width:100%;transparent;' align='center'><div style='width:400px;background:#C51102; fotn-size:12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF;'> Lo sentimos. no se encuentran los servicios.</div></div>"; //return; //} //else{ $separa=mysql_fetch_row($result); echo "<table>"; echo "<tr><td colspan='2'><span style='font-size:20px;'>$separa[1]</span></td></tr>"; echo "<tr> <td width='60'>Servicios</td>"; echo " <td width='125' >Precio</td></tr>"; while ($row = mysql_fetch_row($result)){ echo "<tr><td><span style=' font-family: Arial, Helvetica, sans-serif; font-size: 12px;' >$row[3]</span></td>"; echo "<td><span style=' font-family: Arial, Helvetica, sans-serif; font-size: 12px;' >$row[4]</span></td></tr>"; } echo "</table>"; } ?>
El resultado seria:
Cortes
Rulos
Alisado
.......
Aparte el count en la consola de mysql lo hace bien, pero cuando lo pongo en php se deja 2 sin sumar, por eso se los añado.
Me temo que el problema reside en el for.
Gracias