Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Tabelle PHP e XML

  1. #1
    Utente di HTML.it L'avatar di mtt78
    Registrato dal
    Sep 2009
    Messaggi
    16

    Tabelle PHP e XML

    Ciao, ragazzi. Ho bisogno del vostro aiuto.

    Vorrei a partire da un file XML generare una tabella con tre elementi per riga.
    Tutti gli esempi che ho trovato finora mi permettono di scorrere l'XML ma non di avanza
    manualmente al blocco XML successivo. Potete darmi una mano ?

    Qui c'è il codice che ho adesso, solo che questo mi fa una lunga colonna verticale di tutti gli elementi

    Come potrei modificarlo in modo che mi metta 3 elementi per riga ?



    $objDOM = new DOMDocument();
    $objDOM->load("mioserver/records.xml");

    $note = $objDOM->getElementsByTagName("record");

    echo "<table border=\"1\">";
    foreach( $note as $value )
    {
    echo "<tr height=\"140\">";
    echo "<td valign=\"top\">";
    $immagini = $value->getElementsByTagName("immagine");
    $immagine = $immagini->item(0)->nodeValue;
    echo "<img src=\"mioserver/".$immagine."\" width=\"100px\" />";
    echo "</td>";
    echo "</tr>";
    }
    echo "</table>;


    Grazie

  2. #2
    Mi sa che devi guardarti un po' queste:

    http://www.php.net/manual/en/class.domxpath.php
    Non c'è niente di più immenso del nulla.
    Dunque parlatemi del nulla se non volete mai annoiarmi.


    Nozioni: PHP, ASP, HTML, XHTML, DHTML, XML, Javascript, Actionscript, Ajax, CSS, MySQL, Photoshop, Flash, Dreamweaver, 3D Studio Max, FL Studio, Illustrator, Corel Draw, insomma.... chiedete e basta.

  3. #3
    non penso che xpath serva a qualcosa in questo contesto, molto semplicemente il codice invece di aprire e chiudere un tr per ogni elemento dovrebbe tenere un contatore e ogni 3 elementi stampati chiudere il tr e aprirne uno nuovo

  4. #4
    Utente di HTML.it L'avatar di mtt78
    Registrato dal
    Sep 2009
    Messaggi
    16
    Esatto ! il problema è che non ho la minima idea di come si faccia.... Nella disperazione savo pensado di caricare tutto su array...

  5. #5
    scusami, ma se sai come farlo utilizzando un array sai anche come farlo cosi

    prova ad applicare la stessa metodologia!

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.