php und xml

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • php und xml

    Hallo an alle
    Ich habe mal wieder ein Problem und bitte euch um eure hilfe.
    Folgendes.
    Ich habe ein PHP formular. Die eingegeben Werte sollen in ein XML-file geschrieben werden.
    Nur leider werden diese nicht geschrieben.
    Wo liegt mein (Denk)fehler?

    PHP file:
    PHP Code:
    <?php  $imgId $_POST['imgId']; 
    $artikelname $_POST['artikelname']; 
    $preis $_POST['preis'];
     
    $bestellnr $_POST['bestellnr'];
     
    $urlshop $_POST['urlshop']; 
    $anmerkung $_POST['anmerkung'];
     
    $name $_POST['name']; 
    $stk $_POST['stk']; 
     
    $meldung "Bitte alle Eingabefelder ausf&uuml;llen!"
    $allesok 0;  
    $f_imgId "ef_eingabe"
    $f_artikelname "ef_eingabe"
    $f_preis "ef_eingabe"
    $f_bestellnr "ef_eingabe"
    $f_urlshop "ef_eingabe"
    $f_anmerkung "ef_eingabe"
    $f_name "ef_eingabe"
    $f_stk "ef_eingabe"
     if (isset(
    $_POST['pruefen'])) 
       {    
    $allesok 1;     if ($imgId == "")     
      {       
    $f_img_Id "ef_fehler"
          
    $allesok 0;       }    
    if (
    $artikelname == "")    
       {       
    $f_artikelname "ef_fehler";       $allesok 0;       }
     if (
    $preis == "")       {       $f_preis "ef_fehler";  
         
    $allesok 0;       }    if ($bestellnr == "")      
     {       
    $f_bestellnr "ef_fehler";       $allesok 0;       } 
       if (
    $urlshop == "")       {       $f_urlshop "ef_fehler";
           
    $allesok 0;       }    if ($name == "")       
    {       
    $f_name "ef_fehler";       $allesok 0;       } 
        if (
    $stk == "")       {       $f_stk "ef_fehler";    
       
    $allesok 0;       }     if ($allesok)      
     
    $meldung "Die Eingaben werden jetzt verarbeitet.";    
    else      
     
    $meldung "Es m&uuml;ssen alle Eingabefelder ausgef&uuml;llt werden!";    } 
     
    $dom = new DOMDocument();
      if (
    $dom
    {   
    $bestellliste =$dom->appendChild(new DomElement("Bestellung"));       
    $daten $bestellliste->appendChild(new DomElement("daten"));       
     
    $daten->appendChild(new DomAttr("imgId" $imgId));        $daten->appendChild(new DomElement("artikelname" ,$artikelname )); 
    $daten->appendChild(new DomElement("preis" $preis));       
    $daten->appendChild(new DomElement("bestellnr" $bestellnr));       
    $daten->appendChild(new DomElement("urlshop" $urlshop));        $daten->appendChild(new DomElement("name" $name));        $daten->appendChild(new DomElement("stk" $stk));                 $dom->formatOutput true;        
    $info $dom->saveXML();        
    file_put_contents "./xml/xml_speicher.xml"$info);       }       else       {     $info "Konnte kein DomObjekt erstellen";       }               echo $info;   ?>
    und das generierte xml-file:
    Code:
    <?xml version="1.0"?>
     <Bestellung>  
     <daten imgId="">     
    <artikelname/>    
     <preis/>    
     <bestellnr/>    
     <urlshop/>    
     <name/>     
    <stk/>   
    </daten> 
    </Bestellung>

    Danke für eure hilfe im vorraus

    Linuxfreak

    Hat sich erledigt. Den Fehler habe ich gefunden und das Problem lösen können
    Last edited by linuxfreak; 12-02-2009, 09:43.
Working...
X