Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tuhoa keksi -nappula

Sivun loppuun

Rocceri [21.02.2009 20:41:43]

#

Otsikko kertookin jo paljon.

Onko mahdollista tehdä sivulle tollainen painike mikä tuhoaa esimerkiksi keksin test/ ? :D

ajv [21.02.2009 20:57:00]

#

<?php
if(isset($_GET['destroy'])){
   // keksin tuhoaminen: asetetaan keksille tyhjä sisältö ja voimassaoloaika menneisyyteen
   setcookie('test/', '', time() - 86400);
}
?>
<a href="?destroy=1">Tuhoa keksi :D</a>

Rocceri [21.02.2009 22:44:05]

#

Kiitos! :D

Mutta, miten tämän saa buttonilinkiksi? :s

Triton [21.02.2009 23:21:51]

#

Hieman tuota koodia muokkailemalla näin:

<?php
if(isset($_GET['destroy'])){
   // keksin tuhoaminen: asetetaan keksille tyhjä sisältö ja voimassaoloaika menneisyyteen
   setcookie('test/', '', time() - 86400);
}
?>

<form action="#" method="GET">
<input type="submit" name="destroy" value = "Tuhoa keksi!">
</form>

Rocceri [22.02.2009 11:41:38]

#

Toni

Sivulla mihin tuo tulisi, on jo tallenna nappula joka käyttää tuota sudmid toimintoa. Jos laittaa tuon tallenna painike muuttuu kanssa.

Miten kaksi nappulaa, toinen tallentaa, toinen tuhoaa samalle sivulle?? ;(

Metabolix [22.02.2009 11:54:47]

#

Laitat ne eri form-tageihin.

Rocceri [22.02.2009 12:04:16]

#

Metabolix kirjoitti:

Laitat ne eri form-tageihin.

Eli..? :D
Ei nyt tuu mieleen mitä pitäis tehdä.
Esimerkkiä? :s

Teuro [22.02.2009 12:18:25]

#

Rocceri kirjoitti:

Metabolix kirjoitti:

Laitat ne eri form-tageihin.

Eli..? :D
Ei nyt tuu mieleen mitä pitäis tehdä.
Esimerkkiä? :s

<html>
<head>
<title>2 erillistä form-tagia</title>
</head>
<body>
<form name="eka" action="" method="get">
<input type="submit" />
</form>

<form name="toka" action="" method="get">
<input type="submit" />
</form>
</body>
</html>

Jotenkin noin sen pitäs mennä, koska selaimen tehtävänä on lähettää oikea lomake.

Rocceri [22.02.2009 12:31:01]

#

Thänx

Olli [23.02.2009 09:10:20]

#

Tai:

<input type="button" value="Tyhjennä" onclick="location='tyhjenna.php';">

tyhjenna.php:

<?php
setcookie('test/', '', time() - 86400);
print"Keksi tyhjennetty";
?>

ajv [23.02.2009 12:30:45]

#

Olli kirjoitti:

Tai:

<input type="button" value="Tyhjennä" onclick="location='tyhjenna.php';">

Ei toiminut kännykälläni...?

Metabolix [23.02.2009 12:39:09]

#

Jos JS:ää pitää sotkea mukaan, niin miksi turhaan sitten edes tyhjentää keksejä palvelimella, kun saman voi tehdä suoraan JS:n avulla? Parempi tietenkin on jättää JS pois tai vähintäänkin tehdä siitä vain vaihtoehtoinen tapa.


Sivun alkuun

Vastaus

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

Tietoa sivustosta