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 probieren 😉

    if((float)$value1->group == (float)$value0->number)
    


  • danke das wars geht jetzt


Log in to reply