"We are back" « oc.at

PHP: formular -> datum -> db

mke 12.03.2003 - 19:23 1344 25
Posts

mke

Bloody Newbie
Registered: Jan 2003
Location: imma gradaus
Posts: 12
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Bloody Newbie
Registered: Jan 2003
Location: imma gradaus
Posts: 12
gut danke!.... werd i mal versuchen

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
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

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
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

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
thxs

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
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

Vereinsmitglied
Dr. Funkenstein
Avatar
Registered: Mar 2001
Location: St. Speidl / Gle..
Posts: 19769
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

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
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:

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
es heißt "standard" :bash:

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
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 :(

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
mit strreplace lernst du's nie ;)

vossi

been there, done that
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 1436
da wär eher a glossary term hilfreich aber keine zensur .. ich bekomm dann wieder eine aufn deckl weil ich angeblich so schimpf :(
Bearbeitet von vossi am 13.03.2003, 14:58
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz