Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ma perchè Undefined index?

    Ciao ragazzi.
    Non ho ancora ben capito perchè ogni tanto appaiono questi messaggi, e soprattutto non ho capito come correggere questi errori senza nasconderli...

    Io ho una semplice pagina

    Codice PHP:
    $result $DB->fetchArray();
    while(
    $result){
        
    $dataEvento $result['date'];            

    Perchè mi viene restituito che date non è definito? Che cosa vuol dire? Come lo correggo senza nasconderlo?

    Questo errore più causare danni o è solo un messaggio per migliorare lo script?

  2. #2
    Ciao,
    semplicemente PHP ti sta dicendo che l'array che stai interrogando chiedendogli la chiave "date" semplicemente non ha questa chiave e quindi non te la può ritornare.
    Prova a fare un print_r($result) per vedere come è fatto l'array.
    http://www.beavermag.it

  3. #3
    per ovviare basta fare un controllo sul fatto che tale chiave sia settata o meno, usando la funzione isset()


    codice:
    $dataEvento = (isset($result['date']))?$result['date']:"";


    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.