if schleife geht nicht
-
Die Werte passen aber die Überprüfung scheitert habe aber keine ahnung warum.
function create_hmtlform() { $xml = simplexml_load_file("test.xml"); echo "Name: ".$xml->name ."<p></p>"; echo "Number ".$xml->number."<p></p>"; echo htmlentities("Beschreibung ".$xml->description."<p></p>\n"); #print_r($xml); foreach($xml->productgroup as $value0){ echo $value0->name."\n"; foreach($xml->productpart as $value1){ if($value1->group == $value0->number){ echo $value1->group; } } } } create_hmtlform(); ?>
-
caste die nochmal explizit
-
... und eine if-Schleife gibt es nicht
-
die schon explizit gecastet
im echo kam auch das richtige raus bei beiden.@árn[y]ék bißchen viel Kaffee und wenig schlaf
-
Tuxist schrieb:
die schon explizit gecastet
im echo kam auch das richtige raus bei beiden.@árn[y]ék bißchen viel Kaffee und wenig schlaf
seh aber nichts das du die nochmal castest in deinem code da oben... .. was sagt denn die ausgabe?
zb. Gruppe: 1 und Number: 1 oder?
-
jap
zb.
gruppe 902.207 nummer 902.207
-
Ne Beispiel xml
<?xml version="1.0"?> <product> <name>Produck </name> <number>654.700</number> <description>Beschreibung</description> <price>559.3900</price> <productgroup> <name>Pro1</name> <number>902.402</number> <min>1.00</min> <max>1.00</max> </productgroup>..... <productpart> <name>subp</name> <number>151.261</number> <price>38.6900</price> <group>902.402</group> <selected>0</selected> </productpart> </product>
-
wie gesagt bei mir funktioniert es ...
Nich immer nö sagen sondern auch mal probierenif((float)$value1->group == (float)$value0->number)
-
danke das wars geht jetzt