Visualizzazione dei risultati da 1 a 7 su 7

Discussione: creare tag cloud

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    creare tag cloud

    sera,

    sto cercando di creare un semplice tag cloud per il mio sito.

    allora, inserisco i vari tag nel dv nlla colonna tag divisi con un ,

    esempio: css, web, yoo, e cosi via

    ora.

    avevo pensato di fare un recordset e estrarre tutti i tag, è infilarli in un array:
    Codice PHP:
    <?  
    mysql_select_db
    ($database_main$main);
    $query_tag "SELECT DISTINCT tags FROM opere";
    $tag mysql_query($query_tag$main) or die(mysql_error());
    $row_tag mysql_fetch_assoc($tag);
    $totalRows_tag mysql_num_rows($tag);
    // faccio il recordset........ 
    $l =$row_tag['tags']; 

    $e explode(","$l);   

    foreach (
    $e as $uno) { 
       echo 
    "$uno"


    ?>
    cosi pero, seleziona solo la prima prima rga che trova nel db.

    come posso fare per estrarre e restituire a video tutti i tag che sono stati inseriti? e magari anche evitando di selezionare anche i doppioni??

  2. #2
    fai una select normale e prendi tutti i tag
    codice:
    SELECT tags FROM opere
    dopodiché
    Codice PHP:
    while ($elenco mysql_fetch_assoc($tag)) {
     
    $asdf[] = $elenco['tags'];
    }
    $l array_unique($asdf); 
    e poi ti basta l'explode per avere l'elenco separato da virgola



  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    va bene cosi?'

    perche a video mi scrive array.

    Codice PHP:
    <?  
    // faccio il recordset........ 
    while ($elenco mysql_fetch_assoc($tag)) { 
    $asdf[] = $elenco['tags']; 

    $l array_unique($asdf);


    $e explode(","$l);   

    foreach (
    $e as $uno) { 
       echo 
    "$uno"


    ?>

  4. #4
    nono, senza l'ultimo foreach

    la tag cloud sarà dentro $e


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    scusami,

    ma continua a stampare a video array:

    Codice PHP:
    mysql_select_db($database_main$main);
    $query_tag "SELECT tags FROM opere";
    $tag mysql_query($query_tag$main) or die(mysql_error());
    $row_tag mysql_fetch_assoc($tag);
    $totalRows_tag mysql_num_rows($tag);


    while (
    $elenco mysql_fetch_assoc($tag)) { 
    $asdf[] = $elenco['tags']; 

    $l array_unique($asdf);


    $e explode(","$l);   

    echo 
    $e

  6. #6
    scusa, scemo io

    implode, non explode


  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    ok Grazie!

    oh scusa, l' ultima cosa è poi giuro che ho finito.

    se volessi linkare le parole?

    con un foreach facevo un echo ... e cos' via.

    come posso fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.