Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68

    guida Php/Mysql pratica

    Salve a tutti,ho scaricato il pacchetto .rar riguardante le lezioni sulla guida php/mysql pratica,l'ho eseguito tramite dreamweaver ma mi da in pratica due tipi di errori:uno riguardante le date

    Use of undefined constant data - assumed 'data' in c:\programmi\easyphp1-8\www\sito_locale2\index.php on line 14

    ed uno per quanto riguarda gli id:

    Use of undefined constant mail - assumed 'mail' in c:\programmi\easyphp1-8\www\sito_locale2\view.php on line 16

    Qualcuno mi potrebbe daree una mano?
    Sono ancora alle prime armi con php
    Vi ringrazio
    Un saluto a tutti

  2. #2
    purtroppo nn possiamo aiutarti molto così, dovresti fornirci gli script php che hai scritto, di modo da poter leggere il sorgente e trovare l'errore.
    Ciauz Mix ^^

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    68
    Questi sono gli script:

    nel file index.php

    Codice PHP:
    <?
    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 
    "<a href=\"view.php?id=$row[id]\">" date("j/n/y"$row[data]) . " - $row[titolo]</a>
    "

        }
    mysql_close($db); 
    foot();
    ?>
    nel file view.php
    Codice PHP:
    <? include("top_foot.inc.php"); 
    include(
    "config.inc.php"); 
    top();
    $db mysql_connect($db_host$db_user$db_password);
    $id=$_GET['id']; 
    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 titolo, testo, data, autore, mail FROM news WHERE id='$id'";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    $data date("j/n/y"$row[data]);
    echo 
    "[b]$row[titolo][/b]

    "
    ;
    echo 
    "$row[testo]

    "
    ;
    if (
    $row[mail] != "")
    echo 
    "$data, <a href=mailto:$row[mail]>$row[autore]</a>
    "
    ;
    else
    echo 
    "$data$row[autore]
    "
    ;
    echo 
    "
    <a href=index.php>Torna alla pagina iniziale</a>
    "
    ;
    echo 
    "<a href=all.php>Visualizza tutti gli articoli</a>
    "
    ;
    mysql_close($db);
    foot();
    ?>

  4. #4
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    E' perchè non metti gli apici nell'accesso ad array
    basta scrivere per esempio:
    $row["data"] al posto di $row[data]

    Questi in realtà non sono errori, ma solo warning. PHP te li fa notare perchè nel php.ini hai la direttiva error_reporting messa a E_ALL.
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  5. #5
    E' sbagliato, correggi $row[data] in $row['data'] e $row[mail] in $row['mail']

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.