Hallo,

Ik hoop dat jullie mij kunnen helpen.

Ik ben bezig met een website, en hiervoor moet ik vanuit de naam (?action=ophalen)

als action=ophalen moet hij alleen uit de xml database alle resultaten waar <service>ophalen</service> klopt, eruit halen, is hiervoor een simpele code of niet?
(heb het hele internet al afgezocht zonder resultaat...)
Heb je al naar SimpleXML gekeken? want daarmee kan je heel handig XML-nodes uitlezen. En vergelijken is ook dan erg makkelijk.
- SanThe - op 06/10/2013 11:47:32

Zie $_GET en if(). Dit is gewoon basic php.
Kijk ook eens op www.phptuts.nl


Waaronder moet ik dan zoeken?
Yoran Kuiper op 06/10/2013 11:48:58

[quote="- SanThe - op 06/10/2013 11:47:32"]
Zie $_GET en if(). Dit is gewoon basic php.
Kijk ook eens op www.phptuts.nl


Waaronder moet ik dan zoeken?
[/quote]

Ik snap dat dat basis is, en dat gedeelte snap ik ook, maar ik weet niet hoe ik het moet integreren in de xml code...
Heb je al gekeken naar SimpleXML? Dan kan je daarmee je hele XML-tree ophalen...
Een grof voorbeeld:
<?php
// laad hier je XML in met SimpleXML
if($xml->service == "ophalen") {
echo "Correct";
}
?>
[/code]
- Aar - op 06/10/2013 11:53:23

Heb je al gekeken naar SimpleXML? Dan kan je daarmee je hele XML-tree ophalen...
Een grof voorbeeld:
<?php
// laad hier je XML in met SimpleXML
if($xml->service="ophalen") {
echo "Correct";
}
?>
[/code]


Die had ik dus geprobeerd, en deze ook maar als ik hem aanpas (dus else erbij plaats)


<?php
$xml = simplexml_load_file('products.xml');

if ($xml->service="ophalen") {
        echo "Correct";
}
else {
	echo "niet gevonden..";
}
?>

Als ik dan service verander, blijft hij correct echoön...


geeft uit
Wat meldt
echo "<pre>".print_r($xml,1)."</pre>";
- Aar - op 06/10/2013 12:21:19

Wat meldt print_r($xml);


alles wat er in products.xml staat..
Yoran Kuiper op 06/10/2013 12:22:43

[quote="- Aar - op 06/10/2013 12:21:19"]
Wat meldt print_r($xml);


alles wat er in products.xml staat..
[/quote]
Laat de output (tussen <pre>, zoals mijn edit) eens zien dan?

Reageren