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:
Behöver få hjälp med detta. Har suttit ett par timmar nu o blir bara mer o mer förbannad.
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.