Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95

    Inserire le faccine nei commenti

    Salve, dovrei inserire le faccine nel form dei commenti ma non mi riesce.
    Tenendo conto che il codice per richiamare i commenti nella pagina è
    <?=$row_commento["testo"]?>

    e

    la funzione per richiamare l'interprete

    Codice PHP:
    <? function faccine($msg){
      
    $msg_ok str_replace(":-)""[img]/graphic/emoticons/smiles1.gif[/img]"$msg);
      
    $msg_ok str_replace(":-D""[img]/graphic/emoticons/smiles2.gif[/img]"$msg);
      
    $msg_ok str_replace(":-|""[img]/graphic/emoticons/smiles3.gif[/img]"$msg);
      
    $msg_ok str_replace(":-))""[img]/graphic/emoticons/smiles4.gif[/img]"$msg);
      
    $msg_ok str_replace("]-)""[img]/graphic/emoticons/smiles5.gif[/img]"$msg);
      
    $msg_ok str_replace(">:(""[img]/graphic/emoticons/smiles6.gif[/img]"$msg);
      return 
    $msg_ok;
    }
     
    ?>
    come dovrei organizzarmi?

    Grazie mille

  2. #2
    Codice PHP:
    <?php echo faccine($row_commento["testo"]); ?>

  3. #3
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    A giudicare da come sono annidati i doppi apici, quella funzione dovrebbe dare tanti errori oribili...

  4. #4
    Già così dovresti risolvere (sostituisci con del bloc note rulez)
    Codice PHP:
    <? function faccine($msg){
      
    $msg_ok str_replace(":-)""<img src=\"/graphic/emoticons/smiles1.gif\">"$msg);
      
    $msg_ok str_replace(":-D""<img src=\"/graphic/emoticons/smiles2.gif\">"$msg);
      
    $msg_ok str_replace(":-|""<img src=\"/graphic/emoticons/smiles3.gif\">"$msg);
      
    $msg_ok str_replace(":-))""<img src=\"/graphic/emoticons/smiles4.gif\">"$msg);
      
    $msg_ok str_replace("]-)""<img src=\"/graphic/emoticons/smiles5.gif\">"$msg);
      
    $msg_ok str_replace(\"><img src=\"images/smilies/frown.gif\" border=\"0\" alt=\"\">""<img src=\"/graphic/emoticons/smiles6.gif\">"$msg);
      return 
    $msg_ok;
    }
    ?>

  5. #5
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Grazie tante,
    adesso però mi dà quest'errore:
    Fatal error: Cannot redeclare faccine() (previously declared in .......

    e non mi converte i segni in faccine

  6. #6
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Ah... no! Pardon... errore mio.
    Adesso funziona ma solo in parte.
    In effetti mi fa visualizzare solo l'ultima faccina (la numero 6) smiles6.gif
    Le altre non vengono convertite e viene fuori il codice :-) , :-D etc...

    Allego tutto il codice della pagina per maggiore chiarezza

    Codice PHP:
    <? function faccine($msg){ 
      
    $msg_ok str_replace(":-)""<img src=\"/graphic/emoticons/smiles1.gif\">"$msg); 
      
    $msg_ok str_replace(":-D""<img src=\"/graphic/emoticons/smiles2.gif\">"$msg); 
      
    $msg_ok str_replace(":-|""<img src=\"/graphic/emoticons/smiles3.gif\">"$msg); 
      
    $msg_ok str_replace(":-))""<img src=\"/graphic/emoticons/smiles4.gif\">"$msg); 
      
    $msg_ok str_replace("]-)""<img src=\"/graphic/emoticons/smiles5.gif\">"$msg); 
      
    $msg_ok str_replace(">:O""<img src=\"/graphic/emoticons/smiles6.gif\">"$msg); 
      return 
    $msg_ok;
    }
    ?>


    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse">
        <tr>
            <td colspan="2">
                        <?    //ELENCA I COMMENTI
                          
    while ($row_commento=mysql_fetch_array($result_commento)) {?>
                          <hr>
            </td>
        </tr>
        <tr>
            <td width="100">[b]Autore:[/b]</td><td width="300"><?=$row_commento["autore"]?></td>
        </tr>
        <tr>
            <td width="200">[b]Data:[/b]</td><td width="200">[size="1"]<?=$row_commento["data"]?>[/size]</td>
        </tr>
        <tr>
            <td width="100">[b]Email:[/b]</td><td width="300"><?=$row_commento["email"]?></td>
        </tr>
        <tr>
            <td width="100">[b]Testo:[/b]</td><td width="300"><div align="justify">
                    <?php echo faccine($row_commento["testo"]); ?>
            </div></td>
        </tr>
            <tr>
            <td colspan="2"><? ?>
            </td>
        </tr>
        <tr>
            <td colspan="2">
            <hr>
            </td>
        </tr>
        <tr>
            <td colspan="2"><div align="center"></div></td>
        </tr>
        <script>
            function send(form) {
                form.action = "/inserisci_comment.php"
                form.submit()
            }
        </script>
        <form name="commento" action="" method="post" onsubmit="send(this)">    
        <tr>
            <td width="100">Autore:<font color="#FF0000">*</font></td>
            <td width="300"><input type="text" name="autore" value="" maxlength=40 size=53 

    class="fields"></td>
        </tr>
        <tr>
            <td width="100">Email:</td>
            <td width="300"><input type="text" name="email" value="" maxlength=40 size=53 class="fields"></td>
        </tr>
            <td width="100">Testo:<font color="#FF0000">*</font></td>
            <td width="300"><textarea name="testo" cols="40" rows="7" class="fields"></textarea>

            [img]/graphic/emoticons/smiles1.gif[/img]
            [img]/graphic/emoticons/smiles2.gif[/img]
            [img]/graphic/emoticons/smiles3.gif[/img]
            [img]/graphic/emoticons/smiles4.gif[/img]
            [img]/graphic/emoticons/smiles5.gif[/img]
            [img]/graphic/emoticons/smiles6.gif[/img]:O'">
            </td>
        </tr>
        <tr>
            <td colspan="2">

            </td>
        </tr>
        <tr>
            
            <td align="right">
            <input type="hidden" name="id_notizia" value="<?=$id?>">
            <input type="hidden" name="title" value="<?=$row["titolo"]?>">
            <input type="submit" value="Inserisci Commento" class="buttons">
            </td>
        </tr>
      </form>
    </table>

  7. #7
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Probabilmente sbaglio la collocazione della funzione...

  8. #8
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Nessuna teoria?

  9. #9
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    Ma che teoria, guarda attentamente la tua funzione, non vedi che su ogni riga, anziche lavorare sulla variabile contentente le modifiche, tu lavori sulla variabile iniziale?!

  10. #10
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Sapessi queste cose non avrei mica postato,
    Sono qui per imparare e fare esperienza, e l'esperienza si fa sbagliando... specie per un pivello come me
    Cosa dovrei quindi fare?
    Plego

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.