Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Parse error: syntax error, unexpected T_STRING in /membri/knoweveryone/bacheca...?

    Salve a tutti,
    ho provato ad integrare una funzione per sostituire :) con l'immagine dell'emoticon, ma mi restituisce il seguente errore di sintassi: 'Parse error: syntax error, unexpected T_STRING in /membri/knoweveryone/bacheca_visualizza.php on line 21'.
    Come posso risolverlo?
    Ecco il codice php:
    Codice PHP:
    <?php 
    if(!isset($_SESSION)){session_start();}   
    if(!isset(
    $_SESSION['utente'])){   
        
    header("location: login2.php?azione=login");  
        exit();

    function 
    codifica_q($g){
        
    $prima=rand(100,999);
        
    $q_p=strlen($prima); 
        
    $dopo=rand(10,99); 
        
    $q_d=strlen($dopo);
        return 
    $q_p.$prima.$g.$dopo.$q_d

    function 
    decodifica_q($g){
        
    $num_prima=$g[0]+1
        
    $num_dopo=$g[(strlen($g)-1)]+1
        
    $num_id_orig=strlen($g)-$num_prima-$num_dopo
        return 
    substr($g,$num_prima,$num_id_orig); 

    function 
    faccine($messaggio){
      
    $messaggio_ok str_replace(":)""[img]smile_1.gif[/img]"$messaggio);
      return 
    $msg_ok;
    }
    ?> 
    <html xmlns="http://www.w3.org/1999/xhtml">   
    <head>   
    <style type="text/css">   
    p.bacheca {color:grey; font-size:120%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:2%}   
    label.messaggio{color:black; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:3%}   
    label.barradistanziatrice {color:grey; font-size:110%; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; margin-bottom:3%; margin-top:3%; margin-left:4%}   
    div.postbacheca {border-bottom:1px solid grey; margin-left:2%; margin-right:2%} 
    img.eliminapost {max-hight:2%; max-width: 2%; margin-left:2%}
    img.fotoprofilobacheca {max-hight:5%; max-width: 5%; margin-right:2%; border: 1px solid grey; padding: 3px; background-color:white; margin-top:1%}
    </style>   
    <title>Visualizzazione bacheca</title>   
    </head>   
    <body>
    <?php 
    require_once "connessione.php"
    if(isset(
    $_GET['id'])){//hai cliccato su DEL e hai confermato 
        //scamuffo l'id 
        
    $id=decodifica_q($_GET['id']); 
        
    $query="DELETE FROM bacheca WHERE Nome='".$_SESSION['utente']."' AND id='$id'"
        
    //utilizzando l'id del record non ti servirebbe qui nemmeno la  $_SESSION['utente'] 
        
    $inviautente=mysql_query($query) or die(mysql_error());    
        
    header("Refresh: 1; URL= bacheca_visualizza.php");     

    $query "SELECT * FROM bacheca WHERE Nome='".$_SESSION['utente']."' ORDER BY Nome, Data DESC";
    $result mysql_query($query) or die(mysql_error()); 
    if(
    mysql_num_rows($result)==0){ 
        echo 
    "Non hai nessun messaggio in bacheca!"
    }else{
        while(
    $riga=mysql_fetch_array($result)){ 
            
    $id=$riga['id'];
            
    $data=date("d/n/Y g:i:s A"$riga['Data']); 
            
    $mss stripslashes($riga['Messaggio']); 
            
    $messaggio ucfirst($mss);
    error_reporting(E_ALL); 
    $dati mysql_query("SELECT foto FROM utenti WHERE username='".$_SESSION['utente']."'"); 
    $risultatomysql_fetch_array($dati); 
    $_SESSION['foto'] = $risultato['foto']; 
    echo 
    '<div class="postbacheca"><p class="bacheca">[img]uploads/'.$risultato['foto'].'[/img]'
        echo 
    "$data<label class='messaggio'> faccine($messaggio)</label><a href=\"?id=".codifica_q($id)."\" onclick=\"return(confirm('Sei sicuro di voler eliminare il messaggio &Prime;$messaggio&Prime; del $data? Clicca su Ok se s&igrave, mentre su Annulla se no!'))\"><img src=elimina_post.png class='eliminapost'/></a></div>"
        } 
    }
    ?>
    </body>
    </html>
    Grazie a tutti in anticipo per il vostro aiuto,
    cicciaramba.

  2. #2

    Re: Parse error: syntax error, unexpected T_STRING in /membri/knoweveryone/bacheca...?

    '

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    codice:
    "<img src=\"smile_1.gif\">"
    Con gli slash fai considerare apostrofi e virgolette come testo

  4. #4
    Originariamente inviato da RoTeam
    codice:
    "<img src=\"smile_1.gif\">"
    Con gli slash fai considerare apostrofi e virgolette come testo
    Ora mi stampa: faccine(qui il messaggio)
    Mi aiuteresti a risolvere il problema?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da cicciaramba
    Ora mi stampa: faccine(qui il messaggio)
    Mi aiuteresti a risolvere il problema?
    Devi concatenare la funzione

    codice:
    ...<label class='messaggio'>".faccine($messaggio)."</label>...

  6. #6
    Originariamente inviato da RoTeam
    Devi concatenare la funzione

    codice:
    ...<label class='messaggio'>".faccine($messaggio)."</label>...
    Perfetto: funziona
    Grazie sei sempre il migliore RoTeam - credo che ti farò una statua -

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da cicciaramba
    Perfetto: funziona
    Grazie sei sempre il migliore RoTeam - credo che ti farò una statua -
    Addirittura lol, di nulla

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.