PHP - XML fråga

Swedie

Administrator
Personal
Gick med
6 Mar 2003
Ort
Stockholm-ish
Hoj
Yamaha R7 -24
Hej

Har en $string med XML data. Antal resultat är 86. Just nu, med xml_parse så listas alla 86 direkt på skärmen. Jag vill lägga upp resultaten indelat på sidor med 20 på varje. Jag försöker komma på hur man kan be xml_parse att visa endast specificerat antal och säg 20-40.

Lite exempelkoder:
PHP:
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = fopen($CTlink,"r")
	or die("Error reading XML data file.");
    $contents = '';
    $count = 0;
    while (!feof($fp)) {
        $data .= fread($fp, 4096);
    }
    $data_array = explode("<clinical_study>", $data);

    //Värdelöst försök att lägga varje resultat i en array o sen på nått sätt få fram det resultat man vill ha enligt resultat nummer. öh
    for($i = 0; $i < count($data_array); $i++) {
        $data_array[$i] = "<clinical_study>".$data_array[$i];
    }

    	xml_parse($xml_parser, $data_test)
    		or die(sprintf("XML error: %s at line %d", 
    			xml_error_string(xml_get_error_code($xml_parser)), 
    			xml_get_current_line_number($xml_parser)));

Behöver få hjälp med detta. Har suttit ett par timmar nu o blir bara mer o mer förbannad.
 
Swedie skrev:
Hej

Har en $string med XML data. Antal resultat är 86. Just nu, med xml_parse så listas alla 86 direkt på skärmen. Jag vill lägga upp resultaten indelat på sidor med 20 på varje. Jag försöker komma på hur man kan be xml_parse att visa endast specificerat antal och säg 20-40.

Behöver få hjälp med detta. Har suttit ett par timmar nu o blir bara mer o mer förbannad.

Utgår ifrån att du läst på: http://se2.php.net/xml_parse ?

/Fenix
 
Nyheter
Höstrusch för våra fotografer

Inte bara sommarmånaderna, ...

Jonathan Rea avslutar sin racingkarriär

Efter nästan två decennier ...

Yamaha debuterar med V4 i MotoGP

Yamaha har meddelat att för...

Hojmys i Ugglans Park

Ända sedan början av 90-tal...

MC-mässan 2026

MC-Mässan är tillbaka 23–25...

Bike kör Stark Varg EX!

Under hösten kommer Bike gö...

Customhoj Bike Show 2026

Den 23 till 25 januari körs...

Racing på Kjula Dragway till helgen

Den kommande helgen (23-24 ...

Harley-Davidson och MotoGP lanserar Harley-Davidson Bagger World Cup

Harley-Davidson och MotoGP ...

BMW Motorrad International GS Trophy 2026 körs i Rumänien

Platsen för BMW Motorrad In...

Back
Top