aquí en el foro me han ayudado pero sigo con un pequeño problema el cual no e podido explicar bien.
el problema que tengo es cuando por ejemplo son 5 registros que me esta arrojando la consulta y quiero que me aparezca el encabezado y la fila de la tabla cada 2
en los primeros todo va bien hasta cuando llega al ultimo donde no coloca el encabezado entes de la tabla y en vez de esto lo coloca al principio queda de esta forma
encabezado
encabezado
---------------
titulo tabla |
---------------
1
---------------
2
encabezado
---------------
titulo tabla |
---------------
3
---------------
4
---------------
titulo tabla |
---------------
1
---------------
2
el condigo me sirve hasta cuando muestra la ultima tabla, este es el codigo
Código PHP:
$estado_1="Existente";
$consulta=mysql_query("SELECT * FROM producto WHERE Fecha_ingreso LIKE '%$q2%' and Estado='".$estado_1."'");
$num=mysql_num_rows($consulta);
$total_rows=$num;
$factor= 2;
$i=0;
$count=1;
if (mysql_num_rows($consulta)==0){
echo "No se Encontrarón Resultados";
}else{
if($total_rows<$factor){
echo '<br/><br/>encabezado';
echo '</table><br/><table border="1">
<tr>
<th>titulo tabla</th>
</tr>';
}
while($fila=mysql_fetch_object($consulta))
{
$count++;
if($count==$factor){
echo '<br/><br/>encabezado';
echo '</table><br/><table border="1">
<tr>
<th>titulo tabla</th>
</tr>';
$count=0;
}
echo
'<tr>
<td>'.$fila->Id_producto.'</td>
</tr>';
}
echo "</table>";
}