Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Timestamp napin painalluksesta tietokantaan

Sivun loppuun

Palvy [31.08.2009 12:33:45]

#

Miten sais lähetettyä mysql-tietokantaan käyttäjän tietoihin (vaikkaa kenttään "napin painallusaika") timestampin hetkestä, jolloin html-sivulla olevaa nappia painettiin? Ja painalluksen jälkeen sivulle tulostuis vaikka että: "Painoit nappia klo xx:xx:xx."

Onnistuuko jotenkin html:n input type="button":lla ja php:llä?

alker [31.08.2009 12:38:55]

#

Onnistuis.
Ensin hankit ajan. Selvennät sen. avaat tietokanta yhteyden lisää sen sinne.
Teet insert-sql kyselyn. Teet select-sql kyselyn. Laitat select-sql kyselystä tulevat tiedot mysql_fetch_associlla käytettäväksi. Ja echotat 'Painoit nappia klo'.$mysql fetch assoc muuttuja tähän ja tadaa!

Chiman [31.08.2009 12:39:16]

#

UPDATE kayttaja SET napin_painallusaika=UNIX_TIMESTAMP()

Palvy [31.08.2009 12:49:42]

#

Okei, itseasiassa ongelmani on että miten saan sen skriptin toimimaan napin painalluksesta:

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
 <p>Paina <input type="button" value="TÄSTÄ" /* mitä tähän? */></p>
</form>

Kellään ideoita, en tiedä olenko ihan hakoteillä?

Teuro [31.08.2009 14:45:05]

#

Toimii ihan hyvin, joskin tuo button taitaa tarvita eventhandlerin? Ratkaisu on käyttää

<input type="submit" value="Lähetä" />

, koska tuossa on sisään rakennettu eventhandleri.

Palvy [31.08.2009 15:25:34]

#

Ok, mutta mites tuosta eteenpäin? Miten testaan onko tuota nappia painettu jne?

Chiman [31.08.2009 15:40:17]

#

Tuossa on aihetta käsittelevä opas:
https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=phpj4#tietojenvalitys

Palvy [31.08.2009 16:00:53]

#

Kiitos, asia selvisi.


Sivun alkuun

Vastaus

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

Tietoa sivustosta