- Home
- Categorie
- Coding e Sistemistica
- PHP
- Generare tag cloud
-
Generare tag cloud
salve a tutti qualcuno sa come posso associare l'apposita classe css ad un tag ?
mi spiego meglio ho 5 diverse dimensioni
.tag5 { font-size: 7pt; }
.tag4 { font-size: 8pt; }
.tag3 { font-size: 9pt; }
.tag2 { font-size: 11pt; }
.tag1 { font-size: 14pt; }poi nel db all'interno della tabella tbtags memorizzo l'id dell'immagine e il tag vero e proprio
estraggo il numero massimo e minimo di parole$query = "SELECT DISTINCT COUNT( parola ) AS tot FROM tbtags GROUP BY parola ORDER BY tot DESC LIMIT 0, 1";
$rs = mysql_query($query) or die("Errore nella query:" . mysql_error());
while ($riga=mysql_fetch_array($rs)) {
$vmax = $riga['tot'];
}$querymin = "SELECT DISTINCT COUNT( parola ) AS tot FROM tbtags GROUP BY parola ORDER BY tot ASC LIMIT 0, 1";
$rsdue = mysql_query($querymin) or die("Errore nella query:" . mysql_error());
while ($rigadue=mysql_fetch_array($rsdue)) {
$vmin = $rigadue['tot'];
}poi dovrò fare il ciclo su tutti i tag nella mia tabella
$querydue = "SELECT Count(parola) as conta,parola FROM tbtags GROUP BY parola";
$rstags = mysql_query($querydue) or die("Errore nella query:" . mysql_error());
while ($riga=mysql_fetch_array($rstags)) {
.....
....
Stampo il tag con il link e l'apposita classe
}è proprio l'interno di questo ciclo che non riesco a realizzare
quale operazione devo compiere per poter associare al tag l'apposita classe css ?
-
Potresti provare questa soluzione:
[php]
$querydue = "SELECT Count(parola) as conta,parola FROM tbtags GROUP BY parola";
$rstags = mysql_query($querydue) or die("Errore nella query:" . mysql_error());
while ($riga=mysql_fetch_array($rstags)) {
$tmp = $riga["conta"];if($tmp <= 100) $csstag = "tag5"; if($tmp <= 80) $csstag = "tag4"; //... if($tmp <= 15) $csstag = "tag1"; echo "<p class='" . $csstag . "'>" . $riga["parola"] . "</p><br>";
}
[/php]Ciao!
-
al contrario dovrebbe essere dal momento che tag1 rappresenta il carattere più grande dovrebbe corrispondere al maggior numero di occorrenze del tag
giusto ?
-
Hai ragione, scusa, non avevo fatto caso al contenuto del CSS, comunque l'idea è quella