Re: o. t. pop up kalender ,mit übernahme in formular - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von richard (1187 Beiträge) am Freitag, 6.Oktober.2006, 09:59. WWW: posaunenchor-rhoden.de
    Re: o. t. pop up kalender ,mit übernahme in formular

      Ich poste hier mal ein paar Codezeilen, die einen Jahres-Kalender unter PHP erstellen.

      Die könntest Du in eine beliebige Datei schreiben die ein normales oder Popup-Fenster öffnet und hättest schon mal Deinen Kalender. Die Datei müßte halt auf einem Webspace liegen wo PHP verfügbar ist (aber gibts ja eigentlich überall) und die Endung php haben. Beim Aufruf kann man das gesuchte Jahr als "Year" übergeben, also ein Link wie: www.xyz.de/DEINkalenderpopup.php?Year=2006. Dann wird das gesamte Jahr plus 3 Monate des Folgejahres angezeigt.

      Müßtest dann den Link (www.xyz.de/DEINEformularseite) in diesem Code so anpassen, daß Deine Seite mit dem Formular aufgerufen wird. Tag, Monat und Jahr werden dann beim anklicken eines Datums als Variable im GET übergeben und Du kannst diese Werte benutzen, z.Bsp. die Formularfelder damit vorbelegen (auch unter Perl).

      <?php
      function monat() {
      $Timestamp = mktime (0, 0, 0, $_GET['Month12'], 1, $_GET['Year']);
      $MonthName  =  date("F", $Timestamp);
      $YearName = date("Y", $Timestamp);
      switch ($MonthName)  {
      case "January" : $MonthName = "Januar"; break;
      case "February" : $MonthName = "Februar"; break;
      case "March" : $MonthName = "M&auml;rz"; break;
      case "May" : $MonthName = "Mai"; break;
      case "June" : $MonthName = "Juni"; break;
      case "July" : $MonthName = "Juli"; break;
      case "October" : $MonthName = "Oktober"; break;
      case "December" : $MonthName = "Dezember"; break;
      }
      print ("<td><table><tr><td>");
      print ("<table border=0 cellpadding=3 cellspacing=0 align=center><tr><td>");
      

      // Tabelle für Monatsausgabe
      print ("<table border=0 cellpadding=3 cellspacing=0 align=center>");
      print ("<tr><th colspan=7 align=center><font color=black><b>$MonthName - $YearName</b></font></th></tr>");
      print ("<tr width=100><th align=center width=20>Mo</th><th align=center width=20>Di</th><th align=center width=20>Mi</th><th align=center width=20>Do</th><th align=center width=20>Fr</th><th align=center width=20>Sa</th><th align=center width=20>So</th></tr>\n");
      $MonthStart = date("w", $Timestamp);
      if ($MonthStart == 0) { 	$MonthStart = 7;  }
      $LastDay = date("d", mktime (0, 0, 0, $_GET['Month12']+1, 0, $_GET['Year']));
      $StartDate = 1 - $MonthStart;
      for ($k = 1; $k <= 6; $k++) { // 6 Zeilen
        print ("<tr bgcolor=white>");
        for ($i = 1; $i <= 7; $i++) { // 7 Spalten
         $StartDate++;
         if (($StartDate <= 0) || ($StartDate > $LastDay)) {
          print ("<td class=tr3>&nbsp</td>");
         } elseif (($StartDate >= 1) && ($StartDate <= $LastDay)) {
                               $monthlink = $_GET[Month12];
                               if (($StartDate == $_GET[Day]) && (date("m", $Timestamp) == $_GET[Month]) && (date("Y", $Timestamp) == $_GET[Year]))  {
                               print ("<td align=center><b>$StartDate</b>");
                               }  ELSE  {
                               while ($monthlink > 12)  {
                               $monthlink = $monthlink - 12;
                               }
                               print ("<td align=center><a href=\"http://xyz.de/DEINEformularseite?Tag=$StartDate&Monat=$monthlink&Jahr=$YearName\">$StartDate</a>");
                               }
                               print ("</td>");
         }
        }
        print ("</tr>\n");
      }
      print ("</table>\n");
      print ("</td></tr></table>");
      print ("</td></tr></table></td>");
      }
      
      // Ende Funktion monat

      function monatsblock() {
      print ("<tr>");
      for ($i = 1; $i <= 4; $i++) { // vier Monate je Zeile
      $_GET['Month12'] = $_GET['Month12'] + 1; monat();  }
      print ("</tr>");
      }
      
      // Ende Funktion monatsblock

      if (!$_GET['Year']) { $_GET['Year'] = date ("Y"); }
      print ("<table>");
      $_GET['Month12'] = 0;
      for ($i = 1; $i <= 4; $i++) { monatsblock();  }  // vier mal den Monatsblock jeweils mit der
                                                       // dort eingestellten Anzahl Monaten je Zeile
      print ("</table>");
      ?>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von till (1103 Beiträge) am Donnerstag, 5.Oktober.2006, 22:13.
    o. t. pop up kalender ,mit übernahme in formular

      hallo,

      eine o.t. frage:
      hat mal jemand einen popup kalender gebaut, aus dem heraus man tag, monat und jahr separat in ein abfrageformular für eine db übernehmen kann ?
      alles, was ich im web heute gefunden habe ist leider wenig brauchbar. zudem kann ich so gut wie kein JAVA.
      eventuell hat ja jemand so etwas mal gemacht und möchte es herausgeben.

      thx.
      till

     Antworten

    Beitrag von richard (1187 Beiträge) am Freitag, 6.Oktober.2006, 09:59. WWW: posaunenchor-rhoden.de
    Re: o. t. pop up kalender ,mit übernahme in formular

      Ich poste hier mal ein paar Codezeilen, die einen Jahres-Kalender unter PHP erstellen.

      Die könntest Du in eine beliebige Datei schreiben die ein normales oder Popup-Fenster öffnet und hättest schon mal Deinen Kalender. Die Datei müßte halt auf einem Webspace liegen wo PHP verfügbar ist (aber gibts ja eigentlich überall) und die Endung php haben. Beim Aufruf kann man das gesuchte Jahr als "Year" übergeben, also ein Link wie: www.xyz.de/DEINkalenderpopup.php?Year=2006. Dann wird das gesamte Jahr plus 3 Monate des Folgejahres angezeigt.

      Müßtest dann den Link (www.xyz.de/DEINEformularseite) in diesem Code so anpassen, daß Deine Seite mit dem Formular aufgerufen wird. Tag, Monat und Jahr werden dann beim anklicken eines Datums als Variable im GET übergeben und Du kannst diese Werte benutzen, z.Bsp. die Formularfelder damit vorbelegen (auch unter Perl).

      <?php
      function monat() {
      $Timestamp = mktime (0, 0, 0, $_GET['Month12'], 1, $_GET['Year']);
      $MonthName  =  date("F", $Timestamp);
      $YearName = date("Y", $Timestamp);
      switch ($MonthName)  {
      case "January" : $MonthName = "Januar"; break;
      case "February" : $MonthName = "Februar"; break;
      case "March" : $MonthName = "M&auml;rz"; break;
      case "May" : $MonthName = "Mai"; break;
      case "June" : $MonthName = "Juni"; break;
      case "July" : $MonthName = "Juli"; break;
      case "October" : $MonthName = "Oktober"; break;
      case "December" : $MonthName = "Dezember"; break;
      }
      print ("<td><table><tr><td>");
      print ("<table border=0 cellpadding=3 cellspacing=0 align=center><tr><td>");
      

      // Tabelle für Monatsausgabe
      print ("<table border=0 cellpadding=3 cellspacing=0 align=center>");
      print ("<tr><th colspan=7 align=center><font color=black><b>$MonthName - $YearName</b></font></th></tr>");
      print ("<tr width=100><th align=center width=20>Mo</th><th align=center width=20>Di</th><th align=center width=20>Mi</th><th align=center width=20>Do</th><th align=center width=20>Fr</th><th align=center width=20>Sa</th><th align=center width=20>So</th></tr>\n");
      $MonthStart = date("w", $Timestamp);
      if ($MonthStart == 0) { 	$MonthStart = 7;  }
      $LastDay = date("d", mktime (0, 0, 0, $_GET['Month12']+1, 0, $_GET['Year']));
      $StartDate = 1 - $MonthStart;
      for ($k = 1; $k <= 6; $k++) { // 6 Zeilen
        print ("<tr bgcolor=white>");
        for ($i = 1; $i <= 7; $i++) { // 7 Spalten
         $StartDate++;
         if (($StartDate <= 0) || ($StartDate > $LastDay)) {
          print ("<td class=tr3>&nbsp</td>");
         } elseif (($StartDate >= 1) && ($StartDate <= $LastDay)) {
                               $monthlink = $_GET[Month12];
                               if (($StartDate == $_GET[Day]) && (date("m", $Timestamp) == $_GET[Month]) && (date("Y", $Timestamp) == $_GET[Year]))  {
                               print ("<td align=center><b>$StartDate</b>");
                               }  ELSE  {
                               while ($monthlink > 12)  {
                               $monthlink = $monthlink - 12;
                               }
                               print ("<td align=center><a href=\"http://xyz.de/DEINEformularseite?Tag=$StartDate&Monat=$monthlink&Jahr=$YearName\">$StartDate</a>");
                               }
                               print ("</td>");
         }
        }
        print ("</tr>\n");
      }
      print ("</table>\n");
      print ("</td></tr></table>");
      print ("</td></tr></table></td>");
      }
      
      // Ende Funktion monat

      function monatsblock() {
      print ("<tr>");
      for ($i = 1; $i <= 4; $i++) { // vier Monate je Zeile
      $_GET['Month12'] = $_GET['Month12'] + 1; monat();  }
      print ("</tr>");
      }
      
      // Ende Funktion monatsblock

      if (!$_GET['Year']) { $_GET['Year'] = date ("Y"); }
      print ("<table>");
      $_GET['Month12'] = 0;
      for ($i = 1; $i <= 4; $i++) { monatsblock();  }  // vier mal den Monatsblock jeweils mit der
                                                       // dort eingestellten Anzahl Monaten je Zeile
      print ("</table>");
      ?>
      

     Antworten

    Beitrag von richard (1187 Beiträge) am Freitag, 6.Oktober.2006, 11:21. WWW: posaunenchor-rhoden.de
    Re: o. t. pop up kalender ,mit übernahme in formular

      Das ist dann aber javascript pur.

      Wie das gemacht ist, kannst Du Dir direkt im Quelltext der Seite ansehen und auch mehr oder weniger erlaubter Weise kopieren und anpassen.

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 6.Oktober.2006, 11:31.
    Re: o. t. pop up kalender ,mit übernahme in formular

      hallo,

      das ist mir im prinzip klar, aber zum einen möchte ich nichts kopieren und zum zweiten kann ich leider kein java.

      till

     Antworten

    Beitrag von Herbert (56 Beiträge) am Freitag, 6.Oktober.2006, 16:12.
    Re: o. t. pop up kalender ,mit übernahme in formular

      Hallo, till

      Java und javascript sind zwei paar schuhe.

      Für so ein Javescript brauchst du auch nich programmieren zu können.
      sollche scripte gibts massenweise kostenlos im netz, musst nur ein wenig googlen.

      gruss herbert

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 6.Oktober.2006, 16:28. WWW: stoffel-kueppers.de
    Re: o. t. pop up kalender ,mit übernahme in formular

      hallo herbert,

      der unterschied zwischen den beiden ist mir durchaus klar.
      und ich habe einen tag lang gesucht, leider aber nichts passendes gefunden.

      till

     Antworten

    Beitrag von Herbert (56 Beiträge) am Freitag, 6.Oktober.2006, 16:35.
    Re: o. t. pop up kalender ,mit übernahme in formular

     Antworten


     
 Liste der Einträge von 16200 bis 16350:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!