Posted By

ulfinger on 10/02/14


Tagged

php html formular webEdition Userinput


Versions (?)

we:userinput type="date" als HTML-Formular


 / Published in: HTML
 

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.

  1. <tr>
  2. <td>
  3. <select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">
  4. <option> ... </option>
  5. </select>&nbsp;
  6. <select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">
  7. <option> ... </option>
  8. </select>&nbsp;
  9. <select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">
  10. <option> ... </option>
  11. </select>&nbsp;
  12. </td>
  13. </tr>
  14.  
  15. // Beispiel mit Anzeige altuelles Datum mit php
  16.  
  17. <?php
  18. $timestamp = time();
  19. $tag = date("d", $timestamp);
  20. $mon = date("M", $timestamp);
  21. $jahr = date("Y", $timestamp);
  22. $tagzahl = 1;
  23. if($tagzahl < 10){
  24. $tagstring = "0$tagzahl";
  25. }else{
  26. $tagstring = "$tagzahl";
  27. }
  28. $tagnum = intval($tag);
  29. $monzahl = 1;
  30. $monate = array('Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Oct','Nov','Dez');
  31. $jahrmin = $jahr - 2;
  32. $jahrmax = $jahr +10;
  33.  
  34. $datumstring = '<table style="border-spacing: 0px;border-style:none;" cellpadding="0"><tr><td>';
  35. $datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_day]" id="we_ui_journalform[we_date_datum_day]">';
  36. # Selectfeld Tag
  37. while($tagzahl <= 31){
  38. $datumstring .= '<option ';
  39. if($tagzahl == $tagnum){
  40. $datumstring .= 'selected="selected"';
  41. }
  42. $datumstring .= '>'.$tagzahl.'</option>';
  43. $tagzahl++;
  44. }
  45. $datumstring .= '</select>&nbsp;';
  46. $datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_month]" id="we_ui_journalform[we_date_datum_month]">';
  47. # Selectfeld Monat
  48. foreach($monate as $monzeile){
  49. $datumstring .= '<option value="'.$monzahl.'" ';
  50. if($monzeile == $mon){
  51. $datumstring .= 'selected="selected"';
  52. }
  53. $datumstring .= '>'.$monzeile.'</option>';
  54. $monzahl++;
  55. }
  56. $datumstring .= '</select>&nbsp;';
  57. $datumstring .= '<select size="1" name="we_ui_journalform[we_date_datum_year]" id="we_ui_journalform[we_date_datum_year]">';
  58. while($jahrmin <= $jahrmax){
  59. $datumstring .='<option ';
  60. if($jahrmin == $jahr){
  61. $datumstring .= 'selected="selected"';
  62. }
  63. $datumstring .= '>'.$jahrmin.'</option>';
  64. $jahrmin++;
  65. }
  66. $datumstring .= '</select>&nbsp;';
  67. $datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_hour]" id="we_ui_journalform[we_date_datum_hour]" value="00" />';
  68. $datumstring .= '<input type="hidden" name="we_ui_journalform[we_date_datum_minute]" id="we_ui_journalform[we_date_datum_minute]" value="10" />';
  69. $datumstring .= '</td></tr></table>';
  70.  
  71. echo $datumstring;
  72. ?>

Report this snippet  

You need to login to post a comment.