|
ulf-wendel.de   
|
|
 Home < PHP Schulung  < OOH Forms  < XML  < XML Beispiel    |       |  
Print Version    
---
|
|
 Home 
 PHP Projekte 
 PHP Schulung 
    Informationsquellen 
    Geschichte 
    Core PHP 
    Fortgeschrittenes PHP 
    Templates 
    Cache-Technologien 
    OOH Forms 
       Grundlagen 
       JavaScript 
       XML 
          XML Rumpf 
          XML Beispiel 
          Factory 
          Anwendungsbeispiel 
          XSLT 
       Layoutmanager 
       Pages 
       Wizards 
       Fazit 
 Technik der Site 
 Büchertipps 
 Fotografie 
 Airbrush 
 Kontakt 
 Stuff 

XML eines Adressformulars

Wer XML-Dokumente erstellen möchte, der sollte die Beispielvorlagen laden und das eigene Dokument per Cut&Paste erstellen.

Dieses Vorlage läßt sich z.B. für einfache Adress- und Kontaktformulare verwenden.


Adressformular in XML Top

<?php
 $file 
$DOCUMENT_ROOT '/projekte/HTML_OOH_Form/examples/xml/form_fulladress.xml';
 
$content implode(''file($file));
 print 
htmlspecialchars(preg_replace('/\t/''  '$content));
?>
Ausgabe Top
<?xml version="1.0" encoding="UTF-8"?>
<form jsname="fadr">

  <javascript>
    <mode>strong</mode>
  </javascript>
  
  <defaults>
    <text size="20" maxlength="127"/>
    <file size="3"/>
    <image border="4"/>
    <intros errormsg="Please select an item">
      <intro value="-1">Please select...</intro>
    </intros>
    <css>font-family: sans-serif; font-size: normal; color: Navy;</css>
  </defaults>
  
  <elements>
    
    <select name="title" size="1" label="Title">
      <options>
        <option value="Mr.">Mr.</option>
        <option value="Mrs.">Mrs.</option>
      </options>
      <intros errormsg="Please select an item.">
        <intro value="-1">Please select...</intro>
      </intros>
    </select>
    <text name="firstname" size="20" label="Firstname">
      <validation>
        <length min="2" max="127">Please enter your firstname.</length>
      </validation>
    </text>
    <text name="lastname" size="20" label="Lastname">
      <validation>
        <length min="2" max="127">Please enter your lastname.</length>
      </validation>
    </text>
    <text name="street" size="20" label="Street">
      <validation>
        <length min="3" max="127">Tell me the street you're living.</length>
      </validation>
    </text>
    <text name="street" size="20" label="Street">
      <validation>
        <length min="3" max="127">Tell me the street you're living.</length>
      </validation>
    </text>
    <text name="city" size="20" label="City">
      <validation>
        <length min="3" max="127">In which city do you live?</length>
      </validation>
    </text>
    <text name="fullzip" size="20" label="Zip-Code">
      <validation>
        <length min="3" max="127">Enter the Zip-Code including foreign countries prefix.</length>
      </validation>
    </text>
    <text name="phone" size="20" label="Phone number" />
    
    <text name="email" size="20" label="E-Mail">
      <validation>
        <phpfunction callback="true">email</phpfunction>
        <jsfunction>
          // must have the name of the (phpfunction)
          function email(form) {
            var v;
            v = form.get_value(form, "email");
            if ("" != v[0] &amp;&amp; -1 == v[0].search(new RegExp("@")))
              form.set_err("Your email seems to be wrong. Please correct or remove it.");
          }
        </jsfunction>
      </validation>
    </text>    
    <date name="birthday" language="en" format="d.m.Y" label="Date of birth">
      <intros errormsg = "Please enter your birthdate">
        <intro value="-1">-%-</intro>
      </intros>
      <limits>
        <yearlong min="1900" max="2001"/>
      </limits>
    </date>
  
    <checkbox name="info" checked="true" label="Newsletter" />
    
    <submit name="submit">save</submit>
    
  </elements>
  
</form>

<  ^  >

 Neues

 XML/XSLT Menu
 OOH-Form Rewrite

 PEAR Cache:
  SHM Container

 Suchstring Parser
 Buchrezensionen
 PEAR Cache:
  OutputCompression

 PEAR Menu Browser
 PEAR Menu Tutorial 
 PEAR Cache


 Tipp

Download Version:
oben rechts,
Download *.tar.gz
|
| --- |
|
  Top   |   <  ^  >   |   phpOpenTracker Statistik   |   URL: http://www.ulf-wendel.de/schulung/ooh/xml/beispiel.php   |   Stand: 16.11.2001   |   © Ulf Wendel   
|
| --- |

0.040 s Bearbeitungszeit, 0.002 s IT[X], 0.005 s Menu 3