Pagina 1 di 6 123 ... UltimoUltimo
Visualizzazione risultati 1 fino 30 di 167
Like Tree7Likes

Discussione: Codifica caratteri

  1. #1
    L'avatar di dampyr
    dampyr non  connesso Utente giovane
    Data registrazione
    07-02-2011
    Residenza
    Tra Bari e Taranto
    Messaggi
    86

    Predefinito Codifica caratteri

    Salve, ho un problema di codifica caratteri. Nel mio db phpMyAdmin sto inserendo dei testi con un copia e incolla provenendo da file non predisposti per essere importati direttamente in una tabella.
    Succede che, richiamando i contenuti della tabella del db nella mia pagina php, visualizzo male tutti gli apostrofi e le vocali accentate.
    Le pagine web hanno il tag
    Codice:
    <meta charset="utf-8">
    L'editor di testo codifica in utf-8, cerco di impostare la tabella del db in uno degli utf-8 (nasce come latin1_swedish_ci, con la quale ho inserito le prime stringhe), ma visualizzo sempre dei rombi neri con dentro punti interrogativi al posto di apostrofi e vocali accentate.
    Quali sono le impostazioni ottimali affinch il browser visualizzi correttamente tutti i caratteri caricati dal db?

  2. #2
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Ricapitolando: incolli dei contenuti direttamente su PhpMyAdmin, li letti da PHP e visualizzi il charset sbagliato (giusto?).

    Una volta incollato i dati su phpMyAdmin e salvato i dati, guardando i dati salvati li visualizzi correttamente?

    Se s, credo tu debba impostare la codifica anche durante il trasferimento dati, dipende da come effettui la lettura ma vedi ad esempio qui: Problema PDO con utf8

    Ciao!

  3. #3
    L'avatar di dampyr
    dampyr non  connesso Utente giovane
    Data registrazione
    07-02-2011
    Residenza
    Tra Bari e Taranto
    Messaggi
    86

    Predefinito

    Grazie, mi legger l'interessante link domani.
    Intanto ho uniformato tutto a utf8mb4_general_ci come suggerito su pi fonti, ricodificato tutte le pagine web in UTF8-BOM, ma niente, i malefici rombi rimangono.

  4. #4
    L'avatar di dampyr
    dampyr non  connesso Utente giovane
    Data registrazione
    07-02-2011
    Residenza
    Tra Bari e Taranto
    Messaggi
    86

    Predefinito

    Ho seguito i vari passaggi, mi mancava completamente la parte su PDO (che sinceramente non conoscevo!), ma il problema non si risolto.
    Questa la parte che ho aggiunto:
    Codice PHP:
        $dbh = new PDO("mysql:host=$db_host;dbname=$db_name;charset=utf8"$db_username$db_password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET CHARACTER SET utf8'));
        
    $dbh->query('SET CHARACTER SET utf8'); 
    E questo un esempio di quello che vedo sul browser!

  5. #5
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Non mi hai risposto sul fatto se si visualizza correttamente il testo su phpMyAdmin dopo averlo salvato.

    PDO non devi necessariamente usarlo: se utilizzi mysqli devi eseguire la query da mysqli: mysqli e PDO sono due librerie differenti ed indipendenti.

    Ciao!

  6. #6
    L'avatar di dampyr
    dampyr non  connesso Utente giovane
    Data registrazione
    07-02-2011
    Residenza
    Tra Bari e Taranto
    Messaggi
    86

    Predefinito

    Il testo si visualizza correttamente all'interno di phpMyAdmin, sia nel pannello Mostra che nella textarea per inserire/modificare i contenuti dei campi.
    Ho aggiunto PDO perch cos dice di fare nel link suggerito, non lo conoscevo nemmeno.

  7. #7
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Dipende da come ti interfacci al database. Se utilizzi mysqli prova eseguendo mysqli_set_charset() (o la versione ad oggetti se utilizzi la OOP).

    Ciao!

  8. #8
    L'avatar di dampyr
    dampyr non  connesso Utente giovane
    Data registrazione
    07-02-2011
    Residenza
    Tra Bari e Taranto
    Messaggi
    86

    Predefinito

    Ok, era quello il problema!
    Risolto!

    Grazie mille!

  9. #9
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Salve, da qualche giorno i caratteri accentati all'interno di file.php vengono visualizzati come dei rombi � (fino a qualche giorno fa tutto funzionava perfettamente; io non ho cambiato nulla!). Forse avete fatto Voi qualche cambiamento?

    Ho una tabella DB con Codifica caratteri utf8_bin , nel file.php ho impostato
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
    ho provato anche con "charset=UTF-8" ma non cambia nulla.
    In MyAdmin vedo tutto regolare con accenti giusti nei vari campi (come prima).

    Come posso risolvere?
    Grazie.

  10. #10
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Il 26/05 PHP5.3 stato dismesso su AlterVista: se utilizzavi particolari funzioni (ormai obsolete), queste non funzioneranno pi.

    Se la tabella codificata in UTF-8, la pagina deve essere in UTF-8. Se anche cos i caratteri non vengono visualizzati correttamente, probabilmente c' qualche sbaglio nell'interpretazione durante lo script, prova a debuggare da quando leggi i dati a quando li scrivi.

    Nel tuo sito visualizzo correttamente i caratteri accentati, puoi indicare dove vengono visualizzati in modo errato?

    Ciao!

  11. #11
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Grazie per avermi risposto.

    puoi indicare dove vengono visualizzati in modo errato?
    Praticamente in tutte le pagine.php cio anche un semplice carattere accentato inserito nella pagina viene visualizzato con �
    http://paolin.altervista.org/dizge/index.php
    e qui nell'estrazione dati dal DB (tabella dizgeagri ; da PhpMyAdmin vedo correttamente gli accenti, la tabella ha codifica caratteri utf8_bin)
    http://paolin.altervista.org/dizge/dizge-atr.php

    Nelle pagine ho messo
    Codice HTML:
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
    Il sito ha versione php5.6

  12. #12
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Non posso guardare il codice PHP, ma a naso direi che i caratteri accentati sono errati anche se non prelevati dal database; in tal caso puoi provare a "ri-scriverli" dal pannello amministrativo?

    Ciao!

  13. #13
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    Salve,
    provi a settare nel body il carattere con css.

    Esempio.
    <body style="font:Helvetica, sans-serif">
    Cordiali saluti.

  14. #14
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    I caratteri accentati son scritti da tastiera, cio per esempio "" digitato da tastiera: in questo caso ho risolto dal pannello amministrativo cambiando l'Enconding da Latin1 a UTF8.

    Purtroppo il problema resta per le parole estratte dalle tabella del DB (nella tabella ho inserito i caratteri accentati normalmente, cio senza entit (&acirc;) ed ora andare a modificare oltre 1300 parole un lavoraccio, d'altronde prima del 26/5 tutto era Ok. )

  15. #15
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Ecco il codice PHP della pagina http://paolin.altervista.org/dizge/dizge-atr.php

    Codice PHP:
    <?php
    // connessione al database
    $connection mysqli_connect("localhost""xxxxxx""my_xxxxxx""my_xxxxxx");
    if (!
    $connection) {
        die(
    "Impossibile connettersi alla base di dati: " mysqli_connect_error());
    }

    // interrogazione x conteggio parole
    $query "SELECT COUNT(*) as n_rows FROM dizgeagri WHERE categ='(attr.)'";
    $result mysqli_query($connection$query)
     or die(
    "Errore nella query: " mysqli_error($connection));
    $row mysqli_fetch_assoc($result);
    $n_rows $row['n_rows'];
    echo 
    "<b>" $n_rows "</b> parole tradotte nella categoria <b>Attrezzi</b> (attr)<br><br>";
    ?>
    </font></div>
    <?php 
    // Query per selezionare parole categoria in ordine A-Z
    $query "SELECT * FROM dizgeagri WHERE categ='(attr.)' ORDER BY Parola ASC";
    $result mysqli_query($connection$query);
    if (!
    $result) {
        die(
    "Errore nella query: " mysqli_error($connection));
    }

    while (
    $row mysqli_fetch_assoc($result)) {
        
    $parola $row['Parola'];
        
    $traduzione $row['Traduz'];
        
    $note $row['note'];
        
    $categoria $row['categ'];
        
    $imm $row['img'];
        
    $imm2 $row['img2'];
    ?>

    <span class="parola"><B>
    <?php echo $parola?></B></span>
    <span class="cat">
    <?php echo $categoria?></span>
    =<span class="traduz">
    <?php echo $traduzione?></span>

    <span class="note">
    <?php
    if (!is_null($note)) {
        echo 
    '<br>' $note .'';
    }
    ?>
     </span>

    <?php 
    if (!is_null($imm)) {
        echo 
    '<br><a href="http://paolin.altervista.org/immdiz/' $imm '" class="img-responsive" title="INGRANDISCI" target="_blank"><img src="http://paolin.altervista.org/immdiz/' $imm '" width="120" height="100"></a>';
    }
    if (!
    is_null($imm2)) {
        echo 
    '&nbsp;<a href="http://paolin.altervista.org/immdiz/' $imm2 '" class="img-responsive" target="_blank"><img src="http://paolin.altervista.org/immdiz/' $imm2 '" width="120" height="100"></a>';
    }
    ?>
    <br>


    <?php
    }
    ?>

    <?php 
    mysqli_free_result
    ($result);
    mysqli_close($connection);
    ?>
    Per GraphOGLRisorse
    Il font non c'entra nulla direi, il problema sono i caratteri accentati.

  16. #16
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Puoi provare ad impostare il charset di comunicazione con la mysqli_set_charset($connection, "utf8")?

    Ciao!

  17. #17
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    FUNZIONA!!!
    Ho fatto cos (non so se sintatticamente giusto?)
    Codice PHP:
    <?php
    // connessione al database
    $connection mysqli_connect("localhost""xxxxxx""xxxxxx""xxxxxx");
    if (!
    $connection) {
        die(
    "Impossibile connettersi alla base di dati: " mysqli_connect_error());
    }

    // interrogazione x conteggio parole
    $query "SELECT COUNT(*) as n_rows FROM dizgeagri WHERE categ='(attr.)'";
    $result mysqli_query($connection$query)
     or die(
    "Errore nella query: " mysqli_error($connection));
    $row mysqli_fetch_assoc($result);
    $n_rows $row['n_rows'];
    echo 
    "<b>" $n_rows "</b> parole tradotte nella categoria <b>Attrezzi</b> (attr)<br><br>";
    ?>

    <?php
    mysqli_set_charset
    ($connection"utf8")
     
    ?>
     
    </font></div>
    <?php 
    // Query per selezionare parole categoria in ordine A-Z
    $query "SELECT * FROM dizgeagri WHERE categ='(attr.)' ORDER BY Parola ASC";
    $result mysqli_query($connection$query);
    if (!
    $result) {
        die(
    "Errore nella query: " mysqli_error($connection));
    }

    while (
    $row mysqli_fetch_assoc($result)) {
        
    $parola $row['Parola'];
        
    $traduzione $row['Traduz'];
        
    $note $row['note'];
        
    $categoria $row['categ'];
        
    $imm $row['img'];
        
    $imm2 $row['img2'];
    ?>

    <span class="parola"><B>
    <?php echo $parola?></B></span>
    <span class="cat">
    <?php echo $categoria?></span>
    =<span class="traduz">
    <?php echo $traduzione?></span>

    <span class="note">
    <?php
    if (!is_null($note)) {
        echo 
    '<br>' $note .'';
    }
    ?>
     </span>

    <?php 
    if (!is_null($imm)) {
        echo 
    '<br><a href="http://paolin.altervista.org/immdiz/' $imm '" class="img-responsive" title="INGRANDISCI" target="_blank"><img src="http://paolin.altervista.org/immdiz/' $imm '" width="120" height="100"></a>';
    }
    if (!
    is_null($imm2)) {
        echo 
    '&nbsp;<a href="http://paolin.altervista.org/immdiz/' $imm2 '" class="img-responsive" target="_blank"><img src="http://paolin.altervista.org/immdiz/' $imm2 '" width="120" height="100"></a>';
    }
    ?>
    <br>

    <?php
    }
    ?>

    <?php 
    mysqli_free_result
    ($result);
    mysqli_close($connection);
    ?>
    La pagina questa http://paolin.altervista.org/dizge/dizge-atr.php

    GRAZIE!!!
    Ultima modifica di paolin : 03-06-2020 alle ore 23.30.36

  18. #18
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Invece in questo codice (mysql) cosa e dove devo mettere per settare carattere in utf-8 ?
    Codice PHP:
       <?php

    // connessione al database

            
    $db_host "localhost";
            
    $db_user "xxxxxx";
            
    $db_name "xx_xxxxxx";

            
    $db mysql_connect($db_host$db_user);
            if (
    $db == FALSE)
                die (
    "Errore nella connessione.");

            
    $res mysql_select_db($db_name);
            if (
    $res == FALSE)
                die (
    "Errore nella selezione del DB.");

            
    // Query per selezionare gli ultimi 20 messaggi in ordine cronologico
            
    $query="SELECT * FROM guestbook ORDER BY DateSent desc"
             
    $risultati=mysql_query($query);
     
            
    $ultimo=mysql_numrows($risultati);
             
    mysql_close();

     
         
    $i=$numero;
         while (
    $i <=($numvis+$numero)) {
             
    $name=mysql_result($risultati,$i,"Name");
             
    $email=mysql_result($risultati,$i,"Email");
         
    $commento=mysql_result($risultati,$i,"Comments");
         
    $localita=mysql_result($risultati,$i,"Location");
         
    $data=date('d M Y H:m:s'strtotime(mysql_result($risultati,$i,"DateSent")));

            

    ?>
        <tr height='15' valign='top'> 
        <td width='47%'><font face='arial, helvetica, sans-serif' size='2' color='#B00000'>
    <?php Echo $commento?>
    </font></td>
    Grazie. Ciao!

  19. #19
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Il secondo codice utilizza le vecchie funzioni mysql e non mysqli, ti consiglierei di convertirlo come il tuo primo codice.

    Ciao!

  20. #20
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    Pu usare mysql_set_charset() che l'equivalente in mysql di mysqli_set_charset().
    Codice PHP:
    mysql_set_charset('utf8'$connection); 
    Comunque, come ha scritto alemoppo, sarebbe meglio convertire il codice mysql in mysqli.

    Cordiali saluti.

  21. #21
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Grazie ad entrambi!

    alemoppo lo so che il secondo codice vecchio, ma da solo non sono in grado di convertirlo in mysqli: nel primo codice mi hanno mooolto aiutato nella stesura

    Per quanto riguarda il set carattere utf8 con mysql ho trovato questo codice e l'ho adattato, probabilmente non sar del tutto corretto ma funziona...

    Codice PHP:
    <?php
    $conn 
    mysql_connect("localhost""xxxxxx""xxxxxxx");
    $db   mysql_select_db("world");

    if (!
    mysql_set_charset('utf8'$conn)) {
        echo 
    "Error: Unable to set the character set.\n";
        exit;
    }
    ?>

        <?php

    // connessione al database

            
    $db_host "localhost";
            
    $db_user "xxxxxx";
            
    $db_name "xxxxxxxx";

            
    $db mysql_connect($db_host$db_user);
            if (
    $db == FALSE)
                die (
    "Errore nella connessione.");

    ecc.....

  22. #22
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    Salve,
    Questo il codice convertito:
    Codice PHP:
    <?php
    function mysqli_result($result$row$field) {

        
    $result->data_seek($row);

        if ( 
    strstr($field".") === false ) {
            
    $data $result->fetch_assoc();

            return 
    $data[$field];
        }

        list(
    $tablename,$fieldname) = explode(".",$field);
        
    $resultData $result->fetch_array(MYSQLI_NUM);

        foreach( 
    $result->fetch_fields() as $index => $fieldData ) {

            if ( 
    $fieldData->table == $tablename && $fieldData->name == $fieldname ) {
                return 
    $resultData[$index];
            }
        }
        return 
    false;
    }

    // connessione al database

            
    $mysqli mysqli_connect("localhost""xxxxxx"null"xx_xxxxxx");
            if (
    $mysqli == FALSE)
                die (
    "Errore nella connessione.");
                
            if (!
    mysqli_set_charset($mysqli'utf8')) {
                die (
    "Error: Unable to set the character set.\n");
                exit;
               }            

            
    $res mysqli_select_db($mysqli"xx_xxxxxx");
            if (
    $res == FALSE)
                die (
    "Errore nella selezione del DB.");

            
    // Query per selezionare gli ultimi 20 messaggi in ordine cronologico
            
    $risultati=mysqli_query($mysqli,"SELECT * FROM guestbook ORDER BY DateSent desc");         
     
            
    $ultimo=mysqli_num_rows($risultati);
            
    mysqli_close($mysqli);
            
            
    $i=$numero;
            while (
    $i <=($numvis+$numero)) {
               
    $name=mysqli_result($risultati,$i,"Name");
               
    $email=mysqli_result($risultati,$i,"Email");
            
    $commento=mysqli_result($risultati,$i,"Comments");
            
    $localita=mysqli_result($risultati,$i,"Location");
            
    $data=date('d M Y H:m:s'strtotime(mysqli_result($risultati,$i,"DateSent")));        
    ?>

        <tr height='15' valign='top'> 
        <td width='47%'><font face='arial, helvetica, sans-serif' size='2' color='#B00000'>
    <?php Echo $commento?>
    </font></td>
    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 05-06-2020 alle ore 20.36.40

  23. #23
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Salve. Grazie molte per la sua gentilezza!
    Purtroppo per mi dice:
    Error: Unable to set the character set.

  24. #24
    L'avatar di alemoppo
    alemoppo non  connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,312

    Predefinito

    Ho dato un'occhiata veloce al codice e invece di mysqli_set_charset c' mysql_set_charset

    Ciao!
    paolin likes this.

  25. #25
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    Scusami paolin, l'ho scritto alla svelta e non mi sono accorto di aver messo per sbaglio la funzione in mysql. Ora ho corretto il codice sul messaggio.

    Cordiali saluti.
    paolin likes this.

  26. #26
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Grazie. In effetti me n'ero accorto anch'io e ho provato aggiungengo la i
    Ora per mi dice:
    Fatal error: Function name must be a string in /membri/paolin/defaultx-new.php on line 83
    http://paolin.altervista.org/defaultx-new.php

    stavo provando a vedere di risolvere guardando su https://www.php.net/manual/en/mysqli.select-db.php ma non riesco a trovare la risoluzione

  27. #27
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    se guarda l'esempio corretto, noter che gli agomenti della funzione mysqli sono scambiati rispetto all'equivalente mysql.
    Codice PHP:
    mysql_set_charset('utf8'$mysqli);   // vecchio  

    mysqli_set_charset($mysqli'utf8'); // nuovo 
    Alla riga 83 di defaultx-new.php c' mysqli_select_db?
    Quale valore ha messo come strnga?

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 05-06-2020 alle ore 18.45.17

  28. #28
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    In effetti l'avevo visto e provato a correggere... ma il problema ora, a quanto risulta a video, alla riga 83
    Fatal error: Function name must be a string in /membri/paolin/defaultx-new.php on line 83
    Codice PHP:
            $res $mysqli_select_db($mysqli"world"); 
    Cordiali saluti

  29. #29
    GraphOGLRisorse  connesso ora Altervistiano Junior
    Data registrazione
    14-02-2015
    Messaggi
    510

    Predefinito

    L ci va il valore stringa che nella versione in mysql era messo come db_name. Quello che lei ha indicato con "xx_xxxxxx".

    Nel codice che usa non deve inseirie le x, ma il nome del database.

    Cordiali saluti.

  30. #30
    paolin non  connesso Utente
    Data registrazione
    13-02-2014
    Messaggi
    127

    Predefinito

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    L ci va il valore stringa che nella versione in mysql era messo come db_name. Quello che lei ha indicato con "xx_xxxxxx".

    Nel codice che usa non deve inseirie le x, ma il nome del database.

    Cordiali saluti.
    Grazie per l'aiuto. Le xxxxxx naturalmente le avevo sostituite coi valori giusti in
    Codice PHP:
    // connessione al database

            
    $mysqli =  mysqli_connect("localhost""xxxxxx", ....); 
    mentre dove lei aveva messo "world" avevo lasciato "world"
    Codice PHP:
    $res $mysqli_select_db($mysqli"world"); 
    Posto il codice come l'ho scritto ora:
    Codice PHP:
    <?php
    function mysqli_result($result$row$field) {

        
    $result->data_seek($row);

        if ( 
    strstr($field".") === false ) {
            
    $data $result->fetch_assoc();

            return 
    $data[$field];
        }

        list(
    $tablename,$fieldname) = explode(".",$field);
        
    $resultData $result->fetch_array(MYSQLI_NUM);

        foreach( 
    $result->fetch_fields() as $index => $fieldData ) {

            if ( 
    $fieldData->table == $tablename && $fieldData->name == $fieldname ) {
                return 
    $resultData[$index];
            }
        }
        return 
    false;
    }

    // connessione al database

            
    $mysqli =  mysqli_connect("localhost""user""db_name""db_name");
            if (
    $mysqli == FALSE)
                die (
    "Errore nella connessione.");
                
            if (!
    mysqli_set_charset($mysqli'utf8')) {
                die (
    "Error: Unable to set the character set.\n");
                exit;
               }            

            
    $res $mysqli_select_db($mysqli"db_name");
            if (
    $res == FALSE)
                die (
    "Errore nella selezione del DB.");

            
    // Query per selezionare gli ultimi 20 messaggi in ordine cronologico
            
    $risultati=mysqli_query($mysqli,"SELECT * FROM guestbook ORDER BY DateSent desc");         
     
            
    $ultimo=mysqli_num_rows($risultati);
            
    mysqli_close($mysqli);
            
            
    $i=$numero;
            while (
    $i <=($numvis+$numero)) {
               
    $name=mysqli_result($risultati,$i,"Name");
               
    $email=mysqli_result($risultati,$i,"Email");
            
    $commento=mysqli_result($risultati,$i,"Comments");
            
    $localita=mysqli_result($risultati,$i,"Location");
            
    $data=date('d M Y H:m:s'strtotime(mysqli_result($risultati,$i,"DateSent")));        
    ?>
    Naturalmente a user corrisponde una parola, cos come a db_name corrisponde un'altra (le stesse che avevo in mysql).
    Il risultato per non cambia:
    Fatal error: Function name must be a string in /membri/paolin/defaultx-new.php on line 83

    Cordiali saluti
    Ultima modifica di paolin : 05-06-2020 alle ore 19.31.09

Pagina 1 di 6 123 ... UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •