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
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    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
    22,752

    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: http://forum.it.altervista.org/php-m...-con-utf8.html

    Ciao!

  3. #3
    L'avatar di dampyr
    dampyr non è connesso Utente
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    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
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    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
    22,752

    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
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    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
    22,752

    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
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    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
    22,752

    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
    22,752

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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
    22,752

    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
    22,752

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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
    22,752

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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 AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,287

    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
  •