Ergebnis 1 bis 1 von 1

Thema: php und xml

  1. #1
    Teeny
    Registriert seit
    27.11.2008
    Beiträge
    48
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    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;


    ?>
    <!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>
    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

    Dicker

    Problem gefunden und lösen können
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Geändert von Dicker1 (12.02.2009 um 11:44 Uhr) Grund: Problem gefunden und lösen können

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •