Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
XML erstellen und Werte aus html formular einfügen
zurück: Positionierung Text zu Bild weiter: Seltsames Phänomen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Tim1234
Gast


Verfasst am:
14. Dez 2011, 17:40
Rufname:

XML erstellen und Werte aus html formular einfügen - XML erstellen und Werte aus html formular einfügen

Nach oben
       

Hallo zusammen,
ich würde gerne aus einem html formular die entsprechenden Eingaben abgreifen und in ein XML Format schreiben und dieses dann per POST Methode übermitteln.

Mein Formular sieht momentan folgerndermaßen aus:
Code:
<html>
<head>
<title>DMA interface connect</title>
</head>
<body>
<form name="formular" method="post" action="<leer>">
<table border="0">

<tr>
   <td align="right">Benutzername:</td>
   <td><input name="ClientOrgId" type="text" id="ClientOrgId" size="50" maxlength="50" td>
   <td align="right">Benutzerpasswort:</td>            
   <td><input name="ClientOrgKey" type="text" id="ClientOrgKey" size="50" maxlength="50"></td>
</tr>
<tr><td><br></td></tr>

<tr>
   <td align="right">Vorname:   </td>            
   <td><input name="fistname" type="text" id="firstname" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Nachname:</td>
   <td><input name="lastname" type="text" id="lastname" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Strasse:</td>
   <td><input name="street" type="text" id="street" size="100" maxlength="100"></td>
</tr>

<tr>
   <td align="right">Hausnummer:</td>
   <td><input name="houseNumber" type="text" id="houseNumber" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Postleitzahl:</td>
   <td><input name="postCode" type="text" id="postCode" size="10" maxlength="10"></td>
</tr>

<tr>
   <td align="right">Ort:</td>
   <td><input name="city" type="text" id="city" size="50" maxlength="50"></td>
</tr>

<tr>   
   <td align="right">Länderkürzel:</td>
   <td><input size="3 name="countryCode" type="text" id="countryCode" size="2" maxlength="2" value="DE"></td>
</tr>

<tr><td><br></td></tr>
<tr>
   <td align="right">Grund für ein berechtigtes Interesse:</td>
   <td><select name="requestReason">
      <option value="TRADE">Handel</option>
      <option value="FINANCIAL_SERVICES">Bank/Finanzdienstleistung</option>
      <option value="TELECOMMUNICATIONS">Telekommmunikation</option>
      <option value="FACTORING">Factoring</option>
      <option value="OTHER">Sonst. Dienstleistung</option>
   </select></td>
</tr>

<tr>
   <tr><td><br></td></tr>
      <td></td>
      <td align="right">
        <input type="submit" value=" Absenden ">
        <input type="reset" value=" Abbrechen">
      </td>
    </tr>


</table>
</form>
   
</body>   
</html>
Leider habe ich keine Ahnung wie ich die entsprechenden Werte in ein XML Dokument packe bzw. ein gleichbleibendes XML Dokument erstelle.

Ich freue mich über jede Hilfe.

Viele Grüße Tim
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
15. Dez 2011, 10:40
Rufname:
Wohnort: Goslar


AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Du kannst die Daten an ein Skript (z.B. in PHP) übermitteln und damit dann die XML-Daten erzeugen. Oder Du versuchst es mit Javascript im Formular selbst - wobei sich mir der Sinn des Vorhabens nicht erschliesst...wozu willst Du das machen? Warum verarbeitest Du die Daten nicht so?

Übrigens: für Passworteingaben gibt es den Feldtyp "password", dann werden auch nur Platzhalter bei der Eingabe angezeigt.

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Gast



Verfasst am:
15. Dez 2011, 11:56
Rufname:

AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Hallo Martin,
zuerst einamal danke für deine Antwort. Das Feld passwort sollte mir im Klartext angezeigt werden (fürs erste zu mindest) deshalb auch vom Typ text.
Der Sinn meines vorhabens ist einfach damit begründet, dass diese Daten im XML-Format später gesendet werden sollte. Das System brauch die Daten in dem Format.
Und was du mit
Zitat:
Warum verarbeitest Du die Daten nicht so?
meinst weiss ich leider nicht.

Ich hab versucht die Daten aus dem Formular an eine andere PHP Datei zu senden und die Eingaben dort entsprechend zu verarbeiten. Leider stosse ich hier auf einige Fehler. Vielleicht sollte ich das Ganze auch anderst machen. Wenn du einen Vorschlag hast immer raus damit Wink. Ansonsten zeig ich einfach mal was ich bisher gebastelt habe.

Formular
Code:
<html>
<head>
<title>interface connect</title>
</head>
<body>
<form method="post" action="verarbeitung.php">
<table border="0">

<tr>
   <td align="right">Benutzername:</td>
   <td><input name="clientOrgId" type="text" id="ClientOrgId" value="Tim" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Benutzerpasswort:</td>            
   <td><input name="clientOrgKey" type="text" id="ClientOrgKey" size="50" maxlength="50"></td>
</tr>

<tr><td><br></td></tr>

<tr>
   <td align="right">Vorname:   </td>            
   <td><input name="fistname" type="text" id="firstName" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Nachname:</td>
   <td><input name="lastname" type="text" id="lastName" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Strasse:</td>
   <td><input name="street" type="text" id="street" size="50" maxlength="100"></td>
</tr>

<tr>
   <td align="right">Hausnummer:</td>
   <td><input name="houseNumber" type="text" id="houseNumber" size="50" maxlength="50"></td>
</tr>

<tr>
   <td align="right">Postleitzahl:</td>
   <td><input name="postCode" type="text" id="postCode" size="10" maxlength="10"></td>
</tr>

<tr>
   <td align="right">Ort:</td>
   <td><input name="city" type="text" id="city" size="50" maxlength="50"></td>
</tr>

<tr>   
   <td align="right">Länderkürzel:</td>
   <td><input size="3 name="countryCode" type="text" id="countryCode" size="2" maxlength="2" value="DE"></td>
</tr>

<tr><td><br></td></tr>
<tr>
   <td align="right">Grund für ein berechtigtes Interesse:</td>
   <td><select name="requestReason[]">
      <option value="TRADE">Handel</option>
      <option value="FINANCIAL_SERVICES">Bank/Finanzdienstleistung</option>
      <option value="TELECOMMUNICATIONS">Telekommmunikation</option>
      <option value="FACTORING">Factoring</option>
      <option value="OTHER">Sonst. Dienstleistung</option>
   </select></td>
</tr>

<tr>
   <tr><td><br></td></tr>
      <td></td>
      <td align="right">
        <input type="submit" value="Absenden">
        <input type="reset" value="Abbrechen">
      </td>
    </tr>
</table>
</form>

<?PHP
   if (isset($_POST['Absenden']) {
   echo "funktioniert?";
   }
?>

</body>   
</html>
und die zweite Datei zum Verarbeiten der Eingaben:
Fehler hier
Zitat:
Notice: Undefined index: clientOrgId in C:\xampp\htdocs\verarbeitung.php on line 10
und die restlichen Felder ich ich Füllen wollte...
Code:
<?php
   $xml =    
   '<?xml version="1.0" encoding="UTF-8"?>
   -<dma:firmRequest
   xsi:schemaLocation="http://..."
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:dma="http://...">
   -<clientOrganization>
      <clientOrgId>' . $_POST["clientOrgId"] . '</clientOrgId>
      <clientOrgKey>' . $_POST[ "clientOrgKey" ] . '</clientOrgKey>
   </clientOrganization>
   -<requestDetails>
      <requestTimestamp>1697-02-01T00:00:00Z</requestTimestamp>
      <requestClientOrgRef>YNU8F349SG</requestClientOrgRef>
      <requestOnBehalfOf>weis nicht</requestOnBehalfOf>
      <requestReason>' . $_POST[ "requestReason" ] . '</requestReason>
      <agreementClauseProvided>true</agreementClauseProvided>
   </requestDetails>
   -<debtor>
      <firstName>' . $_POST[ "firstName" ] . '</firstName>
      <lastName>' . $_POST[ "lastName" ] . '</lastName>
      <dateOfBirth>1988-08-08</dateOfBirth>
      -<address>
         <street>' . $_POST[ "street" ] . '</street>
         <houseNumber>' . $_POST[ "houseNumber" ] . '</houseNumber>
         <city>' . $_POST[ "city" ] . '</city>
         <postCode>' . $_POST[ "postcode" ] . '</postCode>
         <countryCode>' . $_POST[ "countryCode" ] . '</countryCode>
      </address>
   </debtor>
   </dma:firmRequest>';

   $f = fopen( "my.xml", w );
   fputs( $f, $xml );
   fclose( $f );
?>
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
15. Dez 2011, 13:43
Rufname:
Wohnort: Goslar

AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Welchen Zweck hat der PHP-Schnipsel am Ende des Formulars?

Ansonsten sehe ich da jetzt auf den ersten Blick keinen Fehler, habe aber hier auch keine Möglichkeit das auszutesten.

Vielleicht versuchst Du erst mal, mit einem ganz einfachen Skript nur die Post-Variablen auszulesen, um den Fehler einzugrenzen.

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Gast



Verfasst am:
15. Dez 2011, 15:31
Rufname:

AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Hallo Marsupilami72,
ich habe es mittlerweile geschafft die Eingaben in eine Datei zuschreiben.
Also schonmal ein :!HURRA!: . Das Problem welches bestand war das die Variablennamen sich in den beiden Dateien leicht unterschieden (Groß und Kleinrechtschreibung). Das Problem welches ich jetzt noch habe ich das ich beim Dropdownfeld als Eingabe immer nur ARRAY bekomme und nie den ausgewählten Wert. Greife ich falsch auf die Variable zu?

Viele Grüße
Tim
Gast



Verfasst am:
15. Dez 2011, 15:36
Rufname:

AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Achso zum Codeschnipsel am Ende der PHP-Datei,
Es wird eine Datei names "my.xml" (falls nicht vorhanden) mit schreibrechten erstellt und dort wird der Inhalt der Variable XML reingeschrieben. Allerdings habe ich das mittlerweile etwas anders gemacht.

Code:
   $dateiname = "meinedatei.xml";
   $handler = fOpen($dateiname, "w+"); // Datei zum lesen + schreiben geöffnet, falls Datei vorhanden wird sie überschrieben.
   
   fwrite($handler,$xml);
   fClose($handler);
Marsupilami72
Office-VBA-Programmierer


Verfasst am:
15. Dez 2011, 16:26
Rufname:
Wohnort: Goslar


AW: XML erstellen und Werte aus html formular einfügen - AW: XML erstellen und Werte aus html formular einfügen

Nach oben
       

Ich meinte den PHP-Schnipsel am Ende des Formulars...

Nimm bei dem Select name mal die Klammern [] bei requestReason weg, damit deklarierst Du ja ausdrücklich ein Array - das bräuchtest Du aber nur bei einer Auswahlliste mit Mehrfachauswahl...

_________________
Gruß,
Martin

Bitte keine Fragen per PN - dafür ist das Forum da!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Frontpage Forum: Umfrage erstellen 0 modellmicha 1500 10. März 2010, 00:35
modellmicha Umfrage erstellen
Keine neuen Beiträge Frontpage Forum: HTML Tabelle mit Excel aktualisieren 0 landscape12 2227 05. Dez 2009, 13:18
landscape12 HTML Tabelle mit Excel aktualisieren
Keine neuen Beiträge Frontpage Forum: Frontpage online Formulare erstellen drucken und Datenbank i 2 DC 4548 22. Mai 2008, 19:35
TTRainer Frontpage online Formulare erstellen drucken und Datenbank i
Keine neuen Beiträge Frontpage Forum: Target ändern bei Links in einem Formular 1 Gast 1495 17. Feb 2008, 12:31
maninweb Target ändern bei Links in einem Formular
Keine neuen Beiträge Frontpage Forum: Formular erstellt, und... 0 aek 1002 12. Dez 2007, 23:26
aek Formular erstellt, und...
Keine neuen Beiträge Frontpage Forum: Gästebuch einfügen? 1 mrheo 3225 06. Nov 2007, 15:34
galileo Gästebuch einfügen?
Keine neuen Beiträge Frontpage Forum: Kontaktformular mit frontpage erstellen 3 Nengelchen 5263 28. Aug 2007, 23:26
chrissi300 Kontaktformular mit frontpage erstellen
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Frontpage Forum: Formular mit Textfeldern 1 Sascha Heumesser 911 07. Mai 2007, 09:52
maninweb Formular mit Textfeldern
Keine neuen Beiträge Frontpage Forum: kalender einfügen 1 nois4 5148 05. Mai 2007, 09:03
maninweb kalender einfügen
Keine neuen Beiträge Frontpage Forum: Homepage sicher erstellen.... 2 Halayci 2528 29. März 2007, 15:12
waldwuffel Homepage sicher erstellen....
Keine neuen Beiträge Frontpage Forum: Brauche Hilfe beim erstellen eines "Tests" 0 Stelli 1102 17. Jun 2006, 22:39
Stelli Brauche Hilfe beim erstellen eines "Tests"
Keine neuen Beiträge Frontpage Forum: bildergalerien einfügen 3 travelers 1394 22. Mai 2006, 16:34
Chatwisel bildergalerien einfügen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project