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

    SimpleXML interrogare file

    Codice PHP:
    class Database {

            public 
    $xml;

            public function 
    __construct ($file) {
                    
    $this->xml=simplexml_load_file($file);
            } 
    //__construct

        
    public function load () {
            foreach(
    $this->xml->nodo as $node)
                if (
    $node->nome=="mario")
                    return 
    $node;
            return 
    false;
        } 
    //load

    //Database

    $db=new Database("file.xml");
    echo (
    $db->load())->cognome
    Volevo che mi stampasse il cognome di un qualunque utente che abbia nome "Mario" invece di da questo errore:
    Parse error: parse error, expecting `','' or `';'' alla riga echo ($db->load())->cognome;

  2. #2
    Prova a passare prima per una variabile!

    Codice PHP:
    $var =$db->load();

    echo 
    $var->cognome

  3. #3
    grazie
    altra cosa...
    per ottenere un nodo figlio del nodo padre faccio:
    $padre->figlio
    ma per ottenere un attributo del nodo padre come faccio?

  4. #4
    Non mi ricordo, mi ricordavo quello della variabile perchè quando l'ho usata ho avuto lo stesso problema

    In teoria la memoria mi dice $padre['attributo']

  5. #5
    Non funziona...

  6. #6
    Originariamente inviato da starcraftworld
    Non funziona...
    allora da un print_r() e vedi come è composta!

  7. #7
    dove devo darlo il print_r()?

  8. #8

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.