Bueno, tengo un sistema de descargas y me aparecen asi las categorias:
-Categoria 1
-Categoria 2 -Categoria 6
-Categoria 3
-Categoria 4 -Categoria 7
-Categoria 5
Por mas que añado categorias nunca quedan asi:
-Categoria 1 -Categoria 6
-Categoria 2 -Categoria 7
-Categoria 3 etc...
-Categoria 4
quiero ue salgan de 4 en 4 pero no se que es esto de impar..
Código PHP:
<table width='50%' border='0' cellpadding='0' cellspacing='0' align='center' >
<?
// Incluimos archivo de configuracion
@include("configuracion.php");
// configuramos el directorio que queremos listar:
if(!file_exists("descargas/")) { mkdir("descargas/", 0777); }
if($secciones != "") { $sec = "<a href='javascript:history.go(-1);'>- Anterior</a>" ; }
if($secciones == "") { $web = "descargas/" ; }
if($secciones != "") { $web = "descargas/$secciones" ; }
$dir = opendir("$web") ;
$parimpar = 0 ;
echo "<table width=50% border=0 cellspacing=0 cellpadding=0><tr><td>$sec</td></tr></table>";
echo "<table width=50% border=0 cellspacing=0 cellpadding=0>" ;
while ($file = readdir($dir)) {
$parimpar++ ;
// evitamos q muestre los puntos de volver al directorio superior
if(eregi("config.php", $file)){
echo "<script>location.href='?p=shop'</script>";
}
if(strpos($file, ".") < 1&& $file != "." && $file != ".."&& $file != "error_log") {
// Contar el total
$dir2 = opendir("descargas/".$secciones.$file);
$i = 0;
while ($elemento = readdir($dir2))
{
$elemento = strtolower($elemento);
if ((strpos($elemento, ".php") > 0) && $elemento != "index.php")
$i++;
}
//mostramos columnas
if($parimpar % 2 == 1) { echo "<tr>
<td height='30%'><div align='left'>·
<a href='?p=shop&secciones=$secciones$file/'>$file</a> ($i) </div>
" ; }
if($parimpar % 2 == 0) { echo "
<td height='30%'><div align='left'>·
<a href='?p=shop&secciones=$secciones$file/'>$file</a> ($i) </div>
</tr>" ; }
} }
// si el numero de archivos es impar añadimos esta columna para no descudrar la tabla
if($parimpar % 2 == 1) { echo "<td> </td></tr>" ; }
closedir($dir);
?>
</table>
No se como hacer, gracias por adelantado