Return to Snippet

Revision: 67520
at October 2, 2014 01:06 by ulfinger


Updated Code
<table>
 <tr>
  <td>
   <select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">
    <option> ... </option>
   </select>&nbsp;
  </td>
 </tr>
</table>

// Beispiel mit Anzeige altuelles Datum mit php

<?php 
$timestamp = time();
$tag       = date("d", $timestamp);
$mon       = date("M", $timestamp);
$jahr      = date("Y", $timestamp);
$tagzahl   = 1;
if($tagzahl < 10){
	$tagstring = "0$tagzahl";
}else{
	$tagstring = "$tagzahl";
}
$tagnum = intval($tag);
$monzahl = 1;
$monate = array('Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Oct','Nov','Dez');
$jahrmin   = $jahr - 2;
$jahrmax   = $jahr +10;

$datumstring  = '<table style="border-spacing: 0px;border-style:none;" cellpadding="0"><tr><td>';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">';
# Selectfeld Tag
while($tagzahl <= 31){
	$datumstring .= '<option ';
	if($tagzahl == $tagnum){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$tagzahl.'</option>';
	$tagzahl++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">';
# Selectfeld Monat
	foreach($monate as $monzeile){
	$datumstring .= '<option value="'.$monzahl.'" ';
	if($monzeile == $mon){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$monzeile.'</option>';
	$monzahl++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">';
while($jahrmin <= $jahrmax){
	$datumstring .='<option ';
	if($jahrmin == $jahr){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$jahrmin.'</option>';
	$jahrmin++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_hour]" id="we_ui_journalform[we_date_datum_hour]" value="00" />';
$datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_minute]" id="we_ui_journalform[we_date_datum_minute]" value="10" />';
$datumstring .= '</td></tr></table>';

echo $datumstring;
?>

Revision: 67519
at October 2, 2014 00:50 by ulfinger


Updated Code
<table>
 <tr>
  <td>
   <select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">
    <option> ... </option>
   </select>&nbsp;
  </td>
 </tr>
</table>

// Beispiel mit Anzeige altuelles Datum mit php

<?php 
$timestamp = time();
$tag       = date("d", $timestamp);
$mon       = date("M", $timestamp);
$jahr      = date("Y", $timestamp);
$tagzahl   = 1;
if($tagzahl < 10){
	$tagstring = "0$tagzahl";
}else{
	$tagstring = "$tagzahl";
}
$monzahl = 1;
$monate = array('Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez');
$jahrmin   = $jahr - 2;
$jahrmax   = $jahr +10;

$datumstring  = '<table style="border-spacing: 0px;border-style:none;" cellpadding="0"><tr><td>';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">';
# Selectfeld Tag
while($tagzahl <= 31){
	$datumstring .= '<option ';
	if($tagstring == $tag){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$tagzahl.'</option>';
	$tagzahl++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">';
# Selectfeld Monat
	foreach($monate as $monzeile){
	$datumstring .= '<option value="'.$monzahl.'" ';
	if($monzeile == $mon){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$monzeile.'</option>';
	$monzahl++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">';
while($jahrmin <= $jahrmax){
	$datumstring .='<option ';
	if($jahrmin == $jahr){
		$datumstring .= 'selected="selected"';
	}
	$datumstring .= '>'.$jahrmin.'</option>';
	$jahrmin++;
}
$datumstring .= '</select>&nbsp;';
$datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_hour]" id="we_ui_journalform[we_date_datum_hour]" value="00" />';
$datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_minute]" id="we_ui_journalform[we_date_datum_minute]" value="10" />';
$datumstring .= '</td></tr></table>';

echo $datumstring;
?>

Revision: 67518
at October 2, 2014 00:34 by ulfinger


Initial Code
<table>
 <tr>
  <td>
   <select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">
    <option> ... </option>
   </select>&nbsp;
   <select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">
    <option> ... </option>
   </select>&nbsp;
  </td>
 </tr>
</table>

// Beispiel mit Anzeige altuelles Datum mit php

Initial URL

                                

Initial Description
Sollen bei den Eingabefeldern in we:userinput automatisch das aktuelle Datum angezeigt werden ist es notwendig, den WE-Tag userinput als HTML-Formular zu schreiben. Wichtig ist dabei, dass die feldnamen nicht verändert werden, damit die Eingabe durch we:write gespeichert werden kann. Im zweiten Beispiel wird durch php das aktuelle Datum im Formular angezeigt.

Initial Title
we:userinput type=\"date\" als HTML-Formular

Initial Tags
php, html

Initial Language
HTML