Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: kahden lomakekentän yhdistäminen, mysql

Sebu [04.04.2006 21:39:06]

#

Eli mulla on työn alla eräänlainen kalenterisysteemi mihin voi syöttää tapahtumia yms. Tuli tälläkertaa tällainen juttu: oon laittanut lisää uusi tapahtuma -lomakkeeseen tapahtuman päivämäärä ja tapahtuman alkamiskellonajan eri lomakekenttiin.

Miten saan yhdistettyä pvm ja kellonaika kentät tietoja kantaan syötettäessä?

Merri [04.04.2006 22:31:14]

#

$aika = mktime(tunti, minuutti, sekuntti, kuukausi, päivä, vuosi)

Tuolla pääsee jo pitkälle, ainoa toinen asia mikä tarvitsee tehdä on parsia vastaanotetut tiedot. explodella saat jaettua tiedot osiin arrayhyn.

ajv [05.04.2006 16:32:17]

#

Hmm... Tietokantaan...? Kannattanee käyttää tietokannan omaa aika-kenttää mielummin kuin UNIX-aikaleimaa. Tarkista ajankohdan syntaksi vaikka manuaalin esimerkeistä löytyvällä funktiolla (mysql, mutta toiminee myös muille tietokannoilla), tai tee vastaava oma, jonka jälkeen vain:

$aloitusaika = $_POST['pvm']. ' '.$_POST['aika'];
if(checkdbdate($aloitusaika)){
   $sql = "INSERT INTO Taulu (aloitusaika) VALUES ('".$aloitusaika."')";
   #...jne
}else{
   die('aika väärässä muodossa');
}

Sebu [09.04.2006 20:02:26]

#

Kiitos ajv... juurikin tuollainen oli hakusessa!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta