Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    Notice: Use of undefined constant [da vostro script]

    Ho seguito l'esempio di Francesco Bonetto nella guida Php/MySql pratica dove spiega l'utlizzo di PHP con MySql relativamente alla creazione e alla visualizzazione di determinati elementi contenuti nella tabella "news".

    Il file config.inc.php contiene lo username, la password...
    Il file foot... contiene costanti per la grafica

    Il file index.php è questo:

    <?
    include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result))

    { echo "" . date("j/n/y", $row[data]) . " - $row[titolo]
    "; }



    mysql_close($db); foot();
    ?>

    Innanzitutto la riga rossa l'ho dovuta modificare così visto che quella iniziale era:

    { echo "" . date("j/n/y", $row[data]) . " - $row[titolo]
    "; }


    Quando eseguo index.php per ogni riga visualizzata mi dà:

    Notice: Use of undefined constant data - assumed 'data' in C:\www\index.php on line 14

    Da qualche parte ho letto che si può aggirare questo ostacolo cambiando qualcosa nel file php.ini relativo alla visualizzazione delle NOTICE.
    L'unico modo è questo oppure c'è qualche accorgimento di più da prendere nel file index.php?

  2. #2
    $row[data] deve diventare $row['data'], e analogamente le altre variabili
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Ho visto che vanno messe fra apice (') le variabili che stanno a loro volta dentro parentesi tonde, e quindi solo "data", ho fatto le modifiche anche negli altri files ed era va tutto!
    Grazie!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.