Thema: php und xml
Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 11-02-2009, 16:27
linuxfreak
 Newbie
Links : Onlinestatus : linuxfreak ist offline
Registriert seit: Jan 2009
Beiträge: 14
linuxfreak ist zur Zeit noch ein unbeschriebenes Blatt
Standard 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

Geändert von linuxfreak (12-02-2009 um 10:43 Uhr)
Mit Zitat antworten