• User Attivo

    Inserimento smile() in un form commenti php

    Salve ragazzi ho un form commenti in php e vorrei aggiungere la funzione degli smile. Non saprei come impostarlo, stò iniziando a fare delle ricerche su questo e ho capito che si fanno in javascript. Qualcuno può aiuatarmi a sperimentare la funzionalità degli smile in un form commenti in php?

    Ho iniziato a fare questo ma nn mi piace.. è penoso...
    VEDI ALLEGATO1

    Ora dovrei la dichiarare la funzione Smile() prima di usarla, come si fa? infine dovrei usare str_replace() di php per farlo vedere ovviamente in lasciacommento.php

    mi date una mano?

    questo è lasciacommento .php dovrei integrare le funzioni javascript smile

    [php] <?php
    session_start();
    $nc = rand(1, 9999);
    $_SESSION['captcha'] = $nc;
    include('controllologin.php');
    ?>
    </p>
    <form action="inviodata.php" method="post" class="Stile2">
    <p>Username:
    <hide> <input name="username" type="text" value="<?php echo $utente;?>" size="40" readonly name="nomecampo"></hide>
    </p>
    <p>
    Strumento:
    <label>
    <select name="strumento">
    <option selected="selected">Seleziona...</option>
    <option>Arpa</option>
    <option>Violino</option>
    <option>Viola</option>
    <option>Viola D'Amore</option>
    <option>Violone</option>
    <option>Violoncello</option>
    <option>Contrabbasso</option>
    <option>Clarinetto</option>
    <option>Clarinetto Basso</option>
    <option>Clarinetto Eb</option>
    <option>Sax Soprano</option>
    <option>Sax Contralto</option>
    <option>Sax Tenore</option>
    <option>Sax Baritono</option>
    <option>Sax Basso</option>
    <option>Oboe</option>
    <option>Corno</option>
    <option>Corno Inglese</option>
    <option>Fagotto</option>
    <option>Contrafagotto</option>
    <option>Flauto traverso</option>
    <option>Flauto pan</option>
    <option>Ottavino</option>
    <option>Organo</option>
    <option>Pianoforte</option>
    <option>Clavicembalo</option>
    <option>Tromba</option>
    <option>Trombone Contralto</option>
    <option>Trombone Tenore</option>
    <option>Trombone Basso</option>
    <option>Trombone Contrabbasso</option>
    <option>Eufonio</option>
    <option>Basso tuba</option>
    <option>Percussioni</option>
    <option>Cantante Lirico</option>
    <option>Cantante Musica Moderna</option>
    <option>Cantante Musica Tradizionale</option>
    <option>Direttore Orchestra</option>
    <option>Direttore Conservatorio</option>
    <option>Insegnante Musica</option>
    <option>___________</option>
    <option>Scrittore</option>
    <option>Appassionato</option>
    <option>Scultore</option>
    <option>Giornalista</option>
    <option>Altro...</option>
    </select>
    </label>
    </p>
    <p>Conservatorio:
    <label>
    <input type="text" name="Conservatorio" />
    </label>
    opzionale</p>
    <p>Scrivi il tuo commento:</p>
    <p>
    <textarea name="commento" cols="100" rows="5" wrap="physical"></textarea>
    <div align="center">
    <!--inserisci i parametri che preferisci-->
    </p>
    Inserisci il codice che vedi qui sotto per confermare e inviare il tuo commento. Grazie.
    </div>
    <p align="center">
    <img src="capt.php?num=<?php echo $nc; ?>" name="capt1" border="0" id="capt1">
    <input name="code" type="text" class="Stile33" style="font-weight: bolder; font-size:14px" size="15" maxlength="10">
    <p align="center">
    <input type="submit" class="Stile2" value="Lascia commento">
    </p>
    <p align="center"> </p>
    <p> </p>
    </p> </p>
    </form> [/php]e questo è vedicommenti o meglio index.php

    [php] <?php
    include("config.php");
    // Il formato della data quando la visualizzi
    $formatodata = "DDFFYY";
    // Connessione al database
    $comm = mysql_query("SELECT username, strumento, Conservatorio, commento, data FROM commenti ORDER BY data");
    // Visualizzazione commenti
    while($com = mysql_fetch_assoc($comm)) {
    echo "<p>.: Username: ".$com['username']."<br>.: Strumento: ".$com['strumento']."<br>.: Conservatorio: ".$com['Conservatorio']."<br><br>Commento: ".$com['commento']."<br><br>.: Data: " .date('d.m.y - G:i s', $com['data'])."<br><br>______________________________________________________________________________________</p>\n";
    }
    ?>[/php]Spero di essere stato chiaro..

    grazie a chi mi potrà aiutare


  • User Attivo

    Ciao Davide-Al.
    Tu hai postato il codice del form e della pagina index, ma non di inviodata.php
    Comunque, si puo sempre fare qualcosa.
    In index.php potresti effettuare queste modifiche nel while

    [PHP]while($com = mysql_fetch_assoc($comm)) {
    $com[commento]=str_ireplace(":-)", "<img src="directoryimg/img.gif"", "$com[commento]");
    //ecc...fai gli altri replace per tutte le altre emoticons, ma era meglio farlo nel file inviadata.php, modificavi i tag con html_special_chars e poi al richiamo li ritrasformavi in tag
    echo "<p>.: Username: ".$com['username']."<br>.: Strumento: ".$com['strumento']."<br>.: Conservatorio: ".$com['Conservatorio']."<br><br>Commento: ".$com['commento']."<br><br>.: Data: " .date('d.m.y - G:i s', $com['data'])."<br><br>______________________________________________________________________________________</p>\n";
    }[/PHP]