- Home
- Categorie
- Coding e Sistemistica
- PHP
- Inserimento smile() in un form commenti php
-
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 ALLEGATO1Ora 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
-
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]