Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Popupdatumseingabe in PHP

Hallo,
habe folgendes Problem:
Ich möchte die Datumseingabe auf meiner Seite per Popupkalender gestalten.
Habe diesen auch schon in die PHP-Form intigriert(siehe Quelltext). Der Popupkalender und die
dazugehörige Form wird auch angezeigt und funktioniert, aber 1. mein Ticket_eröffnen Button funktioniert nicht mehr(es passiert garnichts wenn ich draufklicke) und 2. wie übergebe ich die Daten der Datumseingabe an mysql ?(habe sie vorher wie Bsp. Quelltext Name,Von,Nach,Abfahrtsdatum(abzeit) übergeben.


Auszüge aus Queltext:

print "<form action=\"bb_functions.php?action=add\" method=\"post\">\n";


?>
<script type="text/javascript" src="calendarDateInput.js">

/***********************************************
* Jason's Date Input Calendar- By Jason Moon http://calendar.moonscript.com/dateinput.cfm
* Script featured on and available at http://www.dynamicdrive.com
* Keep this notice intact for use.
***********************************************/

</script>
Abfahrtsdatum:
<form>

<script>DateInput('orderdate', true, 'DD-MON-YYYY')</script>



</form>


<?php


print "<table width=\"550\" align=\"center\" cellpadding=\"4\" cellspacing=\"\" style=\"BORDER-COLLAPSE: collapse\" border=\"1\" bordercolor=\"$bordercolor\" bgcolor=\"$bgcolor1\">\n";
print "<tr bgcolor=$bgcolor2><td>Name:</td><td><input type=text size=30 maxlength=30 name=name value=\"$name\"></td></tr>\n";
print "<tr bgcolor=$bgcolor2><td>Von:</td><td><input type=text size=30 maxlength=30 name=titelx value=\"$titelx\"></td></tr>\n";
print "<tr bgcolor=$bgcolor2><td>Nach:</td><td><input type=text size=30 maxlength=30 name=titel
value=\"$titel\"></td></tr>\n";
print "<tr bgcolor=$bgcolor2><td>Abfahrtsdatum:</td><td><input type=text size=30 maxlength=30 name=abzeit value=\"$abzeit\"></td></tr>\n";


print "<tr bgcolor=$bgcolor2><td></td><td><input type=submit name=Abschicken value=Ticket_eröffnen!>&nbsp;</td></tr>\n";


# Daten Eintragen
$eintragen= "INSERT INTO $table (titel, titelx, abzeit, uz, name, text, datum, pin, email, telefon)
values( '$titel', '$titelx', '$abzeit', '$uz', '$name', '$text', '$datum', '$pin', '$email', '$telefon')";
mysql_query($eintragen, $link )
or die(" Eintragung nicht erfolgreich".mysql_error() );
//$last_id = mysql_last_insert_id();
$eintragenstats= "INSERT INTO $table3 (aushang_id)
values( last_insert_id())";
mysql_query($eintragenstats, $link );

Hier gehts zum Orginal Eintrag "Popupdatumseingabe in PHP" im Forum

Antworten

verstehe ich das richtig, dass du zwei <form> elemente ineinander verschachtelt hast? dann wäre das auch kein wunder, dass dein formular nicht das tut, was du erwartest. ach ja, wo wir schon bei korrektem html sind :-) script-elemente benötigen immer ein type-attribut.


2.

Das hat mir jetzt nicht weitergeholfen !!!


3.

ich wollte damit zum ausdruck bringen, dass eine verschachtelung von form-elementen nicht sinnvoll ist (und soweit ich weiß auch nicht erlaubt ist).
Code:                   In Zwischenablage kopieren (nur IE)
1">

vielleicht wäre es sinnvoll, alles in einem einzigen formular unterzubringen.

entscheidend ist aber: was bewirkt denn das javascript?
Code:                   In Zwischenablage kopieren (nur IE)
2">




4.

ich hab ja verstanden dass das was ich gemacht habe nicht richtig ist (funktioniert ja auch nicht),
meine frage ist aber: wie mache ich es richtig, dass es funktioniert ?


5.

Also erst mal würde ich empfehlen, diese "print" wegzumachen, PHP kann das doch viel besser: Schreib nornmales HTML und binde die Variablen über

<?= $title ?>

usw. ein, das ist wesentlich übersichtlicher und macht die Fehlersuche leichter.


Hier gehts zum Orginal Eintrag "Popupdatumseingabe in PHP" im Forum
 
phpforum.de | Impressum | Handy Bundles