Newsgroup: it.comp.www.php
Titolo: Elenco link su 2 colonne

Salve, come si mette un elenco (preso da un db) su 2 colonne?
Al momento mi serve per un mappa sito. Ho una cosa del genere
(semplifico il codice per la lettura):
<ul>
<?php
$query_mappa = "SELECT Pagina,Categoria
		FROM tb_$lang
		ORDER BY Categoria,Ordine
";
$result_mappa = mysql_query($query_mappa, $db);
while ($row_mappa = mysql_fetch_array($result_mappa)) {
echo "
<li>
<a href='$_SERVER[PHP_SELF]?c=$row_mappa[Categoria]'>
	$row_mappa[Categoria] - $row_mappa[Pagina]</a>
</li>
";
}?>
</ul>
Il discorso è che il sito si è ingigantito ed ora è brutto che la
lista di link sia cos' lunga. Mi piacerebbe divederla a metà oppure
mettere "un chiodo" e farla continuare in una colonna vicina...
-- 
La rovina del mondo sarà l'indifferenza...
...ma chi se fregaaaa!!  :D

 
php serve il giusto,
dai un'occhio qui
http://www.alistapart.com/articles/multicolumnlists

php serve il giusto,
miiiiiiiiiiii!!
Grazie... e io che mi scervellavo!!!



http://www.alistapart.com/articles/multicolumnlists
...anche se con questo metodo la lista viene così:
1  2
3  4
5  6
anzichè
1 4
2 5
3 6
Vabbè... nel mio caso è solo una mappa sito... mi posso accontenetare


 
a occhio hai letto solo la prima parte dell'articolo...
a naso conosci poco l'html.

a occhio hai letto solo la prima parte dell'articolo...
In effetti il mio primo test l'ho fatto col primo metodo. ;-)
Scusa ma tu quale dei 7 metodi utilizzeresti per ottenere la lista
ordinata come dicevo prima?
1  3
2  4
Escludo il primo perchè genera la lista ordinata "male".
Il secondo mi fa utilizzare una sintassi del genere "<ol start="6".."
quindi va escluso. Il terzo presuppone che io divida la mia lista in
gruppi, quindi niente. Il quarto è un altro metodo che vuole dei
gruppi (<li class="column1">ecc..). Poi dal quinto metodo in giù
addirittura si assegna una classe per ogni elemento della lista
(assurdo!!).
A questo punto non mi iteressa tanto sistemare il sito (l'importanza
di tale lista è relativa); ho più interesse a capire bene il
funzionamento... Non solo dell'html. Infatti la mia lista non ha un
numero preciso di elementi (infatti il menu e le pagine sono in
continuo aggiornamento) per cui non trovo un preciso riscontro con i
metodi detti sopra. Probabilmente c'è da fare dei conti sulla query o
sul php... o no?


mister ha scritto:

da premettere che non ho tanto capito a te cosa itneressa .. ma è facile 
creare una lista partendo dal tutorial che ti hanno consigliato.
hai degli elementi che cambiano di continuo il loro numero, beh! niente 
di + facile ... ad esempio se nel tutorial ti fa un esempio con 15 
elementi dividendo i 2 gruppi in 8 elementi e 7 elementi.
Quindi basta che nella generazione della tua pagina in php basta vedere 
quanti elementi hai, dividi per due e al n-simo/2 elemento cambi colonna.
prova e facci sapere
--
[CapoBecchino]
!!! NOVITA' ASSOLUTA !!!
Bara familiare x incidenti familiari. Sconto 15% se muore il papà, la 
mamma ed eventuali figli.

 
Trovo corretta l'osservazione di CapoBecchino.
Il problema è che non esiste un elemento html che ti permetta di rendere 
nativamente una lista in colonne, bisogna quindi ricorrere a degli 
'espedienti' per realizzare visivamente questa lista.
L'articolo che ti ho proposto si propone di analizzare varie tecniche, 
valutandone i pro e i contro.

'espedienti' per realizzare visivamente questa lista.
...e infatti adesso mi cimenterò in questo. Magari proprio seguendo i
suggeriemnti di CapoBecchino... Infatti ci avevo pensato, altrimenti
non chiedevo su icwp. Però l'articolo che mi hai fatto vedere mi ha
aperto qualche orizzonte (tanto che andrebbe già bene così).
Ringrazio tutti per la collaborazione
Ciao
