Ho un elenco (collegato a db), vorrei ordinarlo per colonne, in modo che alla 50° riga, l'elenco vada a capo sull'altra colonna.
In modo da riempiere il corpo della pagina e non scorrere km di pagina.
L'elenco è bello lungo.
Il codice che preleva le categorie è il seguente ed ho questo risultato (foto 1) :
Codice PHP:
$nomeTabellaCat = $tbl_prefix."categorie_lavoro";
$queryCat = "SELECT * FROM $nomeTabellaCat ORDER BY nome ASC";
$sqlCat = @mysql_query($queryCat);
if (($sqlCat) AND (mysql_num_rows($sqlCat)>0))
{
$numElementi = mysql_num_rows($sqlCat);
$i = 0;
while ($datiCat = mysql_fetch_array($sqlCat))
{
$i++;
$urlCat = $datiCat['url_cat'];
$nomeCat = htmlentities(stripslashes($datiCat['nome']));
if ($i < $numElementi)
echo('[url="'.$docRoot.'tpl_lavoro_cat.php?cat='.$urlCat.'"]'.$nomeCat.'[/url]---');
else
echo('[url="'.$docRoot.'tpl_lavoro_cat.php?cat='.$urlCat.'"]'.$nomeCat.'[/url]');
}
}
Io vorrei che venisse come in foto 2,
Ho già fatto un elenco province ordinato per regioni e ci siamo.
Nel css ho:
.col{font-weight:bold;color:#228B22;float:left;margin-left:5px;padding:0px 0;width:100px;height:250px}
.col ul{font-weight:normal;margin:0px;line-height:18px}
.col ul a{color:#FF0000;text-decoration:none}
.col ul a:hover{text-decoration:underline}
Usando: <ul class='col'> e[*]
Grazie.