Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Easyphp 1.8 e Notice

  1. #1

    Easyphp 1.8 e Notice

    ciao
    ho messo l'easyphp 1.8, ma molti script che prima col 1.6 mi andavano bene ora mi danno questi messaggi:

    Notice: Undefined index: nome in c:\programmi\easyphp1-8\www\collezione\elenco.php on line 2


    alla linea 2 c'è
    $order = $_GET["nome"];

    che c'è che non va?
    :master:

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Prova in questo modo:
    codice:
    $order = isset($_GET['nome']) ? $_GET['nome'] : ($_GET['nome'] = '');

  3. #3
    Adesso l'errore che mi dà è

    Notice: Use of undefined constant id - assumed 'id' in c:\programmi\easyphp1-8\www\collezione\elenco.php on line 32

    alla linea 32 uso la variabile $row[id], id è un campo di una tabella del database, che ho messo in un vettore $row



    ma come mai fa così? c'è qualcosa da impostare?
    comunque alla fine i rusultati vengono, e' solo che non posso avere questi notice all'inizio della pagina!

  4. #4
    [supersaibal]Originariamente inviato da JackTNT
    Adesso l'errore che mi dà è

    Notice: Use of undefined constant id - assumed 'id' in c:\programmi\easyphp1-8\www\collezione\elenco.php on line 32

    alla linea 32 uso la variabile $row[id], id è un campo di una tabella del database, che ho messo in un vettore $row



    ma come mai fa così? c'è qualcosa da impostare?
    comunque alla fine i rusultati vengono, e' solo che non posso avere questi notice all'inizio della pagina! [/supersaibal]
    allora, ho dato uno sguardo ad una guida del php, e mi dice questo:

    44 - [> 1.6] I get many "Notice: Undefined variable" errors in my scripts.
    # Since PHP 4.0.2 from April 2002, you are now supposed to:
    1- Initialize your variables before you use them.
    2- Get the content of the variables you sent via GET or POST with (respectively) $var=$_GET['var']; or $var=$_POST['var'];.
    3- Use $_SESSION. to generate sessions.

    i primi due punti li ho rispettati (cioè il primo credo, come è un modo standard di definire le variabili?), ma per il terzo non so di cosa parla :master:
    riguarda mica le connessioni al db?
    io le faccio così cmq:
    Codice PHP:
    $link_id mysql_connect("localhost""root""") or die ("Could not connect");
    $select mysql_select_db("collezione");

    $sql "SELECT * FROM tabella WHERE id = '$id'";
    $result mysql_query("$sql"); 
    help

  5. #5

  6. #6
    up

    allora nessuno sa come disabilitare i Notice?

  7. #7
    [supersaibal]Originariamente inviato da JackTNT
    up

    allora nessuno sa come disabilitare i Notice? [/supersaibal]
    i notice sono errori ... vanno corretti non disabilitati ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    ma ke ndici?

    i notice non sono errori.... avvertono che ci sono delle variabili non inizializzate, ma il php non prevede l'inizializzazione.

    Anche se sarebbe meglio gestirli,possono essere disabilitati nel file di configurazione del php, settando questa variabile nel seg modo:
    error_reporting = E_ALL & ~E_NOTICE

    Visualizza tutti gli errori (compresi i warning) tranne le notice

    Questo naturalmente vale se hai la possibilità di modificare la configurazione di php sul server...
    Ciauzz!

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.