compu: foreach Problem

Beitrag lesen

OK, neue Variante. Klappt aber auch nicht:

// Werte
$i = 0;
while ($row = mysql_fetch_array($result)) {
    $i++;
    $arr = array('artikelnummer' => test,
                 'artikelmehrfachauswahl' => test,
                 'verpackungseinheit' => test,
                 'artikelbezeichnung' => test,
                 'artikelbezeichnung1' => test,
                 'artikelbeschreibung' => test,
                 'verpackungsinhalt' => test,
                 'herstellernummer' => test,
                 'herstellername' => test,
                 'artikelbild' => test,
                 'thumbnail' => test,
                 'status' => test,
                 'suchtext' => test,
                 'hilfsmittelnummer' => test,
                 'pharmazentralnummer' => test,
                 'adrnummer' => test,
                 'unnummer' => test,
                 'empfendverbrauchpreis' => test,
                 'de' => test,
                 'zolltarifnummer' => test,
                 'mwst' => test,
                 'leasing' => test,
                 'preis' => test,
                 'preisgruppenkz' => test,
                 'gueltigab' => test,
                 'waehrungskz' => test,
                 'verkaufsmenge' => test,
                 'preis' => test,
                 'Preisgruppenkz' => test,
                 'gueltigab' => test,
                 'waehrungsKZ' => test,
                 'verkaufsmenge' => test,
                 'preis' => test,
                 'preisgruppenkz' => test,
                 'gueltigab' => test,
                 'waehrungsKZ' => test,
                 'verkaufsmenge' => test,
                 'preis' => test,
                 'Preisgruppenkz' => test,
                 'gueltigab' => test,
                 'waehrungsKZ' => test,
                 'verkaufsmenge' => test,
                 'gruppennummer' => test,
                 'referenz' => test,
                 'bezeichnung' => test,
                 'art' => test,
                 'typ' => test,
                 'artikelnummerziel' => test);

$xml->push('artikel', array('transaction' => 'reinit'));

// Tags
foreach($arr as $a) {
    $xml->push('artiksatz');
    $xml->element('artikelnummer', $a);
    $xml->push('artikelstamm', $a);
    $xml->element('artikelmehrfachauswahl', $a);
    $xml->element('verpackungseinheit', $a);
    $xml->element('artikelbezeichnung2', $a);
    $xml->element('artikelbezeichnung1', $a);
    $xml->element('artikelbeschreibung', $a);
    $xml->element('verpackungsinhalt', $a);
    $xml->element('artikelzusatzangabe', $a);
    $xml->element('herstellernummer', $a);
    $xml->element('herstellername', $a);
    $xml->element('artikelbild', $a);
    $xml->element('thumbnail', $a);
    $xml->element('status', $a);
    $xml->element('suchtext', $a);
    $xml->element('hilfsmittelnummer', $a);
    $xml->element('pharmazentralnummer', $a);
    $xml->element('adrnummer', $a);
    $xml->element('unnummer', $a);
    $xml->element('empfendverbrauchpreis', $a);
    $xml->element('ursprungsland', $a);
    $xml->element('zolltarifnummer', $a);
    $xml->element('mwst', $a);
    $xml->element('leasing', $a);
    $xml->pop();
    $xml->push('preise');

$xml->push('preissatz');
    $xml->element('preis', $a);
    $xml->element('Preisgruppenkz', $a);
    $xml->element('gueltigab', $a);
    $xml->element('waehrungsKZ', $a);
    $xml->element('verkaufsmenge', $a);
    $xml->pop(); // preissatz

$xml->push('preissatz');
    $xml->element('preis', $a);
    $xml->element('Preisgruppenkz', $a);
    $xml->element('gueltigab', $a);
    $xml->element('waehrungsKZ', $a);
    $xml->element('verkaufsmenge', $a);
    $xml->pop();  // preissatz

$xml->push('preissatz');
    $xml->element('preis', $a);
    $xml->element('Preisgruppenkz', $a);
    $xml->element('gueltigab', $a);
    $xml->element('waehrungsKZ', $a);
    $xml->element('verkaufsmenge', $a);
    $xml->pop();  // preissatz

$xml->push('preissatz');
    $xml->element('preis', $a);
    $xml->element('Preisgruppenkz', $a);
    $xml->element('gueltigab', $a);
    $xml->element('waehrungsKZ', $a);
    $xml->element('verkaufsmenge', $a);
    $xml->pop();  // preissatz
    $xml->pop();  // preise
    $xml->push('artikelgruppenzuordnungen');
    $xml->element('gruppennummer', $a);
    $xml->pop();  // artikelgruppenzuordnungen
    $xml->push('medienverweise');
    $xml->push('medienverweis');
    $xml->element('referenz', $a);
    $xml->element('bezeichnung', $a);
    $xml->element('art', $a);
    $xml->element('typ', $a);
    $xml->pop();  // medienverweis
    $xml->pop();  // medienverweise
    $xml->push('artikelverweise');
    $xml->push('artikelverweis', 'variante');
    $xml->element('artikelnummerziel', $a);
    $xml->pop(); // artikelverweis
    $xml->pop(); // artikelverweise
}
}
$xml->pop();
echo $xml->getXml();