Tippfaule
Published by Admin on 2006/11/10 (1924 reads)
Falls ihr mal zu faul seid zu tippen dann könnt ihr diese Vorlagen verwenden
Formular:
Formular Ausführlich:
Formular:
<?php
if($_REQUEST['form'] == "start") {
formular( $_REQUEST);
}else{
//Show Form
echo '<form action="'. $_SERVER["PHP_SELF"] .'" method="post"><table>';
echo '<tr><td>Textfeld: <input type="text" name="text" value="'. $_REQUEST['text'] .'"></td></tr>'."\n";
echo '<tr><td>Password: <input type="password" name="pass" value=""></td></tr>'."\n";
echo '<tr><td>Textarea: <textarea type="password" name="test">Text</textarea></td></tr>'."\n";
echo '<tr><td><input type="radio" name="radio" value="eins"> eins
<input type="radio" name="radio" value="zwei"> zwei
<input type="radio" name="radio" value="drei"> drei</td></tr>'."\n";
echo '<tr><td><input type="checkbox" name="checkbox" value="eins"> eins
<input type="checkbox" name="checkbox" value="zwei"> zwei
<input type="checkbox" name="checkbox" value="drei"> drei</td></tr>'."\n";
echo '<select name="auswahl">
<option value="eins" >eins</option>
<option value="zwei" >zwei</option>
<option value="drei" >drei</option></select>'."\n";
echo '<tr><td>Auswahl: <</td></tr>'."\n";
echo '<tr><td><input type="submit" value=" Absenden! "></td></tr>'."\n";
echo '<input type="hidden" name="form" value="start">';
echo '<input type="hidden" name="use" value="'. $_REQUEST['use'] .'">';
echo '</table></form>';
}
function formular( $form = null){
}
?>
Formular Ausführlich:
<?php
//Oft wird ein Header benötigt dieser lädt einen Header der im gleichen Verzeichniss liegt
//include_once dirname ( __FILE__ ) ."/header.php";
$server_online_path = "http://". $_SERVER["HTTP_HOST"];
$auswahlarray = array("eins", "zwei", "drei");
//Tested ob Formular ausgewerted werden soll (muss vorher geschen damit man mit header() weiterleiten kann
if($_REQUEST['form'] == "start") {
formular( $_REQUEST);
}else{
echo '<form action="'. $_SERVER["PHP_SELF"] .'" method="post"><table>';
echo '<tr><td>Textfeld: <input type="text" name="text" value="'. $_REQUEST['text'] .'"></td></tr>'."\n";
echo '<tr><td>Password: <input type="password" name="pass" value=""></td></tr>'."\n";
echo '<tr><td>Textarea: <textarea type="password" name="test">Text</textarea></td></tr>'."\n";
echo '<tr><td><input type="radio" name="radio" value="eins"> eins
<input type="radio" name="radio" value="zwei"> zwei
<input type="radio" name="radio" value="drei"> drei</td></tr>'."\n";
echo '<tr><td><input type="checkbox" name="checkbox" value="eins"> eins
<input type="checkbox" name="checkbox" value="zwei"> zwei
<input type="checkbox" name="checkbox" value="drei"> drei</td></tr>'."\n";
echo '<tr><td>Auswahl: '. createSelect($auswahlarray, "auswahl", $_REQUEST['auswahl']) .'</td></tr>'."\n";
echo '<tr><td><input type="submit" value=" Absenden! "></td></tr>'."\n";
echo '<input type="hidden" name="form" value="start">';
//Werte die Weitergereicht werden sollen (!! Vorsicht diese können verändert werden und stehen klar Text im HTML Code !!)
echo '<input type="hidden" name="use" value="'. $_REQUEST['use'] .'">';
echo '</table></form>';
}
/// @brief Verarbeitungs Formular
/// @param array $array : Array mit den möglichen Werten
function formular( $form = null){
//Hier kann wird das Formular ausgewehrted
goback();
}
/// @brief Erstellt die HTML Ausgabe für ein Select-Auswahlfeld
/// @param array $array : Array mit den möglichen Werten
/// @param array $name : Der Name des Feldes (für die spätere Auswertung)
/// @param array $selected : Wert der Vorauswahl. Meist der alte Übergabewert (z.B bei Fehlern in der Eingabe)
function createSelect($array, $name, $selected){
$select = '<select name="'. $name .'">';
foreach($array as $key => $value){
$selected1 = "";
if($value == $selected) $selected1 = "selected";
$select .= '<option value="'. $value .'" '. $selected1 .'>'. $value .'</option>';
}
$select .= '</select>';
return $select;
}
/// @brief Funktion um nach erfolgreicher Bearbeitung auf andere Seite zurück zu kehren
/// @param string $massage : Werte die an die URL angehängt werden sollen z.B. Fehler bei der Eingabe
function goback($massage = null){
if($massage != null) $massage = '?'. $massage;
header('Location: '. $server_online_path . $_SERVER["PHP_SELF"] . $massage); // Weiterleitung des Browsers
exit;//Damit kein Code nach der Umleitung aufgerufen wird
}
//Siehe Header
//include_once dirname ( __FILE__ ) ."/header.php";
?>
| Navigate through the articles | |
Impressum
|
|





