TAG CLOUD URGENTE

di il
9 risposte

TAG CLOUD URGENTE

Ragazzi mi serve una mano enorme ho bisogno di fare un programma per mercoledì ma non ho idea di come farlo potreste aiutarmi gentilmente? la consegna è la seguente :


Realizzare una semplice pagina web che permetta l'inserimento di un testo a piacere e produca un tag cloud con le parole contenute nel testo.

9 Risposte

  • Re: TAG CLOUD URGENTE

    .
  • Re: TAG CLOUD URGENTE

    Se puoi usare jquery e dei plugin esterni, ce ne stanno una infinità.
    fai una ricerca su google!

    se invece la devi creare te, allora butta giù un pò di codice.
  • Re: TAG CLOUD URGENTE

    Devo crearlo io in php e html io ho scritto questo :


    <?php
    $tok= $_POST["tag"];
    echo "$tok";
    $tok=strtolower($tok); //creo un delimitatore tutto minuscolo
    $parole=array(); //creo un array parole
    $parole[$tok]=1;
    while ($tok == false) {
    echo "parole=$tok";
    $tok = strtok(" \t,;.\'\"!&-`\n\r "); //divide la stringa in sottostringhe
    if($parole[$tok]>=1){
    $parole[$tok]=$parole[$tok] + 1;
    } else {
    $parole[$tok]=1;
    }
    }

    print_r($parole);
    echo '';
    // ora inserisco la matrice di parole e ne conteggio i valori

    $table="tagcloud_db";
    mysql_select_db($table,$connection);
    foreach($parole as $parola=>$grandezza){
    $query="INSERT INTO tagcloud_db (parola,grandezza) values ('.$parola.','.$grandezza')";
    if(!mysql_query($query,$connection)){
    if(mysql_errno($connection)==1062){ //controllo se il dato è un duplicato del database 1062 indica il campo duplicato presente nella tabella
    update_database_entry($connection,$table,$parola,$grandezza); // se la parolaesiste già aggiorno la tabella
    }
    }
    }
    mysql_close($connection);
    ?>
  • Re: TAG CLOUD URGENTE

    Questo mi sembra un codice per inserire i valori.
    poi avrai anche un codice per l'estrazione dei record suppongo.

    cmq, a livello teorico:
    - esegui una select ed estrai i record
    - dall'iterazione dei record, crei l'html corretto
    - imposti le regole css per visualizzare i valori come preferisci

    nel 2013 (quindi parecchio tempo fa) ho creato un articolo al riguardo: https://www.mattepuffo.com/blog/articolo/1099-jquery_tag_cloud.html

    vedi se ti può essere d'aiuto come input, ma considera che:
    - li uso jquery versione uno
    - non c'è la parte di connessione ed estrazione dati da php, c'è solo l'iterazione sui record già estratti
  • Re: TAG CLOUD URGENTE

    Le parole devo prenderle da un input type text dove l'utente le scrive e ho usato un post poi non saprei come da tutto quello che ha scritto l'utente fare un controllo sulle parole che compaiono di più
  • Re: TAG CLOUD URGENTE

    Ragazzi come prendo i dati da un form in javascript?
  • Re: TAG CLOUD URGENTE

    Non funziona così un forum.

    intanto, mi sembra di vedere molta confusione.
    parli di javascript e posti php.
    dici che vuoi prendere i dati in post, e nello script che hai postato inserisci i dati in un db.

    sinceramente non si capisce bene cosa vuoi / ti serve.
    prima di tutto chiarisci bene le operazioni che vuoi fare, e in quale linguaggio.
    poi posta il codice che hai scritto, perchè penso che nessuno lo farà per te...
  • Re: TAG CLOUD URGENTE

    Si c'è molta confusione hai ragione perchè poi mi hanno detto di non farlo con un db questo è il codice che ho scritto ma non prende il dato dal form e il primo alert non va perchè non riesce a prendere i dati solo questo è il mio problema prendere i dati :


    <html>
    <head>
    <title>TAG CLOUD </title>
    </head>
    <body>
    <center>
    <form name="form" onsubmit="return controlla(this)">
    <input type="text" rows="4" cols="50" name="inserisci" id="inserisci"> </textarea>
    <input type="submit" value="invia" onClick="pio()">
    </center>
    </body>
    </html>

    <script type="text/javascript">

    function controlla(form) {

    if(form.inserisci.value == "") {
    alert("Il text area è vuoto!");
    form.inserisci.focus();
    return false;
    }
  • Re: TAG CLOUD URGENTE

    Dovresti postare tutto il codice.

    (tra l'altro in questa pagina ci sono vari errori, ma vabbè....)
Devi accedere o registrarti per scrivere nel forum
9 risposte