1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

php und xml

  • Dicker1
  • 11. Februar 2009 um 16:12
  • Dicker1
    Schüler
    Beiträge
    48
    • 11. Februar 2009 um 16:12
    • #1

    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
    <?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;
    
    
    
    
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
      <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
      <meta http-equiv="Content-Style-Type" content="text/css">
      <link rel="stylesheet" type="text/css" href="./css/form.css">
      <title>HOPFFASLOT RING</title>
    </head>
    <body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" class="bod" marginheight="0" marginwidth="0">
    <table class="table_1">
        <tr class="tr_1">
          <td class="td_1"><img src="./images/Header_Hopfaslot_Ring.jpg"></td>
        </tr>
        <tr>
        <td>        
          <form name="formular" action="index.php" method="post" >        
            <table class="table_form" rules="cols"border="1">
                    <tr class="tr_head">
                          <th width="1%">r</th>
                          <th width="1%">g</th>
                          <th width="1%">gn</th>
                          <th width="25%">Artikelname</th>
                          <th width="7%">Preis</th>
                          <th width="5%">Bestell-Nr.</th>
                          <th width="20%">URL/Shop</th>
                          <th width="20%">Anmerkungen</th>
                          <th width="15%">Name</th>
                          <th width="5%">Stk.</th>
                    </tr>
                    <tr class="tr_head">
                            <td width="1%"><input rot="rot" size="1" maxlength="1" type="text" class="<?php echo $f_rot; ?>"value="<?php echo rot; ?>"/></td>
                            <td width="1%"><input gelb="gelb" size="1" maxlength="1" type="text" class="<?php echo $f_gelb; ?>"value="<?php echo gelb; ?>"/></td>
                            <td width="1%"><input gruen="gr&uuml;n" size="1" maxlength="1" type="text"  class="<?php echo $f_gruen; ?>"value="<?php echo gruen; ?>"/></td>
                            <td width="25%"><input artikelname="artikelname" size="30" maxlength="40" type="text"  class="<?php echo $f_artikelname; ?>"value="<?php echo artikelname; ?>"/></td>
                            <td width="5%"><input preis="preis" size="5" maxlength="5" type="text" class="<?php echo $f_preis; ?>"value="<?php echo preis; ?>"/></td>
                            <td width="5%"><input bestellnr="bestellnr" size="15" maxlength="15" type="text" class="<?php echo $f_bestellnr; ?>"value="<?php echo bestellnr; ?>"/></td>
                            <td width="20%"><input urlshop="urlshop" size="25" maxlength="30" type="text" class="<?php echo $f_urlshop; ?>"value="<?php echo urlshop; ?>"/></td>
                            <td width="22%"><input anmerkung="anmerkung" size="30" maxlength="35" type="text" class="<?php echo $f_anmerkung; ?>"value="<?php echo anmerkung; ?>"/></td>
                            <td width="15%"><input nam="name" size="20" maxlength="20" type="text" class="<?php echo $f_name; ?>"value="<?php echo name; ?>"/></td>
                            <td width="5%"><input stk="stk" size="4" maxlength="4" type="text" class="<?php echo $f_stk; ?>"value="<?php echo stk; ?>"/></td>            
                    </tr>
                </table>
            </form>
        </td>
        </tr>
        <tr>
            <table width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td onclick="document.forms.formular.submit()" width="50%"align="left"><img src="./images/download_Hopfaslot_trans.jpg"></td>
                <td width="50%"align="right"class="td_down">* Nur f&uuml;r Mitglieder</td>
            </tr>
            <tr>
                <td id="infotext" style="text-align:center;" colspan="2">
                <?php echo $meldung; ?>
                </td>
            </tr>
            </table>
        </tr>
    </table>
    </body>
    </html>
    Alles anzeigen

    Das generierte xml-file:

    XML
    <?xml version="1.0"?>
    <Bestellung>
      <daten imgId="">
        <artikelname/>
        <preis/>
        <bestellnr/>
        <urlshop/>
        <name/>
        <stk/>
      </daten>
    </Bestellung>
    Alles anzeigen

    Danke für eure hilfe im vorraus

    Dicker

    Problem gefunden und lösen können

    Einmal editiert, zuletzt von Dicker1 (12. Februar 2009 um 10:44) aus folgendem Grund: Problem gefunden und lösen können

Tags

  • hilfe
  • html
  • link
  • style
  • jpg
  • text
  • post
  • problem
  • input
  • version
  • code
  • download
  • php
  • fehler
  • daten
  • bot
  • ts
  • lösen
  • formular
  • border
  • xml
  • css
  • header
  • w3c
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern