PHP: formular -> datum -> db

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_formular_gt_datum_gt_db_70891/page_1 - zur Vollversion wechseln!


mke schrieb am 12.03.2003 um 19:23

Hi!

bei meinem script ergibt sich folgendes: ich schreibe datum, event, location rein, nur steht in der db dann immer "-1" bei datum .... wie kann ich vom formular den datumswert richtig übergeben?


------> db stuff <-----------------------

$conn_id = mysql_connect("localhost","root","");
mysql_select_db("stuff",$conn_id);

$tag = $_GET['day'];
$monat = $_GET['month'];
$jahr = $_GET['year'];

$datum = mktime(0,0,0,$monat,$tag,$jahr);

$sql = "INSERT INTO events (datum, event, location) VALUES ('$datum', '$event', '$location')";
$result = mysql_query($sql, $conn_id);


----------> Forumlar <--------------

tag:
<input name="day" type="text" id="day" size="2" maxlength="2">

monat:
<input name="month" type="text" id="month" size="2" maxlength="2">

jahr:
<input name="year" type="text" id="year" value="2003" size="4" maxlength="4">


danke,
mke


watchout schrieb am 12.03.2003 um 20:00

Zitat von mke
Hi!

bei meinem script ergibt sich folgendes: ich schreibe datum, event, location rein, nur steht in der db dann immer "-1" bei datum .... wie kann ich vom formular den datumswert richtig übergeben?


------> db stuff <-----------------------

$conn_id = mysql_connect("localhost","root","");
mysql_select_db("stuff",$conn_id);

$tag = $_GET['day'];
$monat = $_GET['month'];
$jahr = $_GET['year'];

$datum = mktime(0,0,0,$monat,$tag,$jahr);

$sql = "INSERT INTO events (datum, event, location) VALUES ('$datum', '$event', '$location')";
$result = mysql_query($sql, $conn_id);


----------> Forumlar <--------------

tag:
<input name="day" type="text" id="day" size="2" maxlength="2">

monat:
<input name="month" type="text" id="month" size="2" maxlength="2">

jahr:
<input name="year" type="text" id="year" value="2003" size="4" maxlength="4">


danke,
mke
ich seh hier keine überprüfung der eingabe, probier' mal alle get-vars per trim() zu säubern ;) bzw. mach einfach eine wertkontrolle...

ps: -1 is das FALSE im php, somit dürfte die mktime-funktion irgendwo ein problem haben


mke schrieb am 12.03.2003 um 20:15

gut danke!.... werd i mal versuchen


vossi schrieb am 12.03.2003 um 23:53

2 sachen:

1) wie ist das datumsfeld bei dir im MySQL definiert?
2) informier dich über Quickforms ;) du wirst nie wieder etwas anderes benutzen ;)


Maehmann schrieb am 13.03.2003 um 00:10

Zitat von vossi
2 sachen:

1) wie ist das datumsfeld bei dir im MySQL definiert?
2) informier dich über Quickforms ;) du wirst nie wieder etwas anderes benutzen ;)

Quickforms? hmmm ... nie gehört ... Hast einen guten Link dazu?


vossi schrieb am 13.03.2003 um 00:11

http://pear.php.net/package-info.php?pacid=58

have phun


Maehmann schrieb am 13.03.2003 um 00:17

thxs


watchout schrieb am 13.03.2003 um 01:52

Zitat von vossi
http://pear.php.net/package-info.php?pacid=58

have phun
ähh... schrott btw... es geht netamal zum starten :bash: und exact "0" doku... ich wollte schon immer so ein produkt verwenden... :rolleyes:


vossi schrieb am 13.03.2003 um 08:44

Zitat von watchout
ähh... schrott btw... es geht netamal zum starten :bash: und exact "0" doku... ich wollte schon immer so ein produkt verwenden... :rolleyes:

was geht nicht zu starten? wenn du mit pear nicht umgehn kannst nenn es nicht schrott :bash:

pear is der ******** include path von deinem php ...

und 0 doku? genügt dir der doku ordner mit allen möglichen anwendungsgebieten ausprogrammiert nicht? :mad:

ich seh sowas eher als ******** faulheit sich neue sachen beizubringen da pear schon zur ******** library für php avanciert ist ... würde nicht so sein wenns lame wär


HaBa schrieb am 13.03.2003 um 14:46

Zitat von vossi
was geht nicht zu starten? wenn du mit pear nicht umgehn kannst nenn es nicht schrott :bash:

pear is der ******** include path von deinem php ...

und 0 doku? genügt dir der doku ordner mit allen möglichen anwendungsgebieten ausprogrammiert nicht? :mad:

ich seh sowas eher als ******** faulheit sich neue sachen beizubringen da pear schon zur ******** library für php avanciert ist ... würde nicht so sein wenns lame wär

PLZ MYFL


vossi schrieb am 13.03.2003 um 14:48

sorry aber habe 0 AHNUNG wie die Sterne da rein sind ..

alleine schon sowas

Zitat
a pear schon zur ******** library für php

da war das schöne wort ********

Zitat
pear is der ******** include path von deinem php ..

dort war auch das wort ********

-

das wort vor faulheit war sicher auch kein schimpfwort also bitte was hats da bei mir?

~edit~
Ihr zensiert das wort s t a n d a r t .. was soll der sch* :bash:


schrieb am 13.03.2003 um 14:50

es heißt "standard" :bash:


vossi schrieb am 13.03.2003 um 14:51

jo goil und deshalb zensiert ihr es?
strreplace hätts auch getan :bash:

weil einfach zu zensieren is kein standard
sorry dafür das ich genau dieses wort immer vertausch aber da is ne entschuldigung eurer seits für ein MYFL fällig :(


schrieb am 13.03.2003 um 14:54

mit strreplace lernst du's nie ;)


vossi schrieb am 13.03.2003 um 14:56

da wär eher a glossary term hilfreich aber keine zensur .. ich bekomm dann wieder eine aufn deckl weil ich angeblich so schimpf :(




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025