Jule: Kalender-Funktion

Beitrag lesen

Ich wende mich mal wieder verzweifelt an Euch...

Eigentlich ist die Aufgabe ganz einfach:
Der User soll ein Datum eintragen.
Aufgrund der NORM möchte ich, dass er das Datum über einen kleinen Kalender anklickt, welcher durch ein kleines Popup-Fenster geöffnet wird. Das Entsprechende Datum soll dann in einer Datenbank gespeichert werden.

Ich arbeite jetzt schon über 8 Stunden an diese "einfachen" sache und komme einfach nicht weiter.

Ich habe es zwar geschafft, dass das kleine Kalender-Fenster auf geht, der User sein Datum anklickt und dieses dann sogar im "Eltern-Fenster" angezeigt wird. Das ich das aber alles mit Javascript gemacht habe, weiß ich jetzt nicht, wie ich das Datum speichern kann.
ich gebe Euch einfach mal meine beiden Test-Scripts:

Eltern-Datei: (von diesem Script aus, wird der kalender aufgerufen)
-----------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html><head><title>Untitled</title></head>
<body>

<form id="jswinOpen" method="POST">

<fieldset>
<p><input type="button" id="jswinTrans">Kalender</button></p>
<p><input id="myText" type="text"></p>
</fieldset>
</form>

<script type="text/javascript">
   var theWindow = new Object;
   theWindow.prop = "width=600,height=400,scrollbars=no";
   theWindow.file = "test2.php";
   var jswinOpen = document.getElementById('jswinOpen');
   jswinOpen.onclick = function ()
   {
   theWindow.ref = window.open(theWindow.file, "", theWindow.prop);
   }
</script>
</body>
</html>
-----------------------------------------------------------------

Kalender-Script: (Hier klickt der User auf sein Wunschdatum)
-----------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Untitled</title>

<script type="text/javascript">
   function addEvent(obj, evType, fn, useCapture)
     {
     if (obj.addEventListener)
       {
       obj.addEventListener(evType, fn, useCapture);
       return true;
       }
       else
       if (obj.attachEvent)
       {
       var retVal = obj.attachEvent("on"+evType, fn);
       return retVal;
       }
       else
       {
       return false;
       }
     }
addEvent(window, 'load', returnToSender, false);
function returnToSender()
   {
   for (i=1 ; i<=32; i++)
      {
      //Die Referenz des Objektes mit dem Zusammengesetzten Namen speichern
      var obj = document.getElementById('button' + i);
      //Diese Referenz für den Befehl nutzen
      addEvent(obj, 'click', returnIt, false);
      }
   }
function returnIt(evt)
   {
   evt = (evt) ? evt : ((window.event) ? window.event : "");
   var elem = (evt.target) ? evt.target : evt.srcElement;
   var gift = opener.document.getElementById('myText');
   gift.value = elem.value;
   self.close();
   }
</script>
</head>
<body>
<form name="kalender">
<?
$tag="1";
$x="1";
while ($x<"32")
   {
   echo"<br><input type="button" id="button$x" value="$tag.05.2009">";
   $tag++;
   $x++;
   }
?>
</form>
</body>
-----------------------------------------------------------------

Das wesentliche Problem liegt eigentlich darin, dass mit dem Aufruf des Kalenders die opener2.php erneut geladen wird und erst anschließend das selektierte Datum dargestellt wird.

Gibt es überhaupt eine Möglichkeit, diese Variable irgendwie in einer Datenbank zu schreiben - ich komme da ja nicht mit PHP ran?

Wenn nicht, wie machen die anderen das denn?
So einen Kalender sieht man doch fast auf jeder Seite?

Vielen Dank für jeden der Hilft

cu