Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Eilisen pvm

chiqu [21.03.2005 16:51:00]

#

Eli pitäisi saada eilisen päivämäär haettua, en oikein ymmärrä tuota mktimea, jos se nyt on edes ratkaisu tähän.

Eli miten määritellään -1 päiviä jne, ilman että jos päivä on ensimmäinen (vaikkapa) tammikuuta. niin tulos on 31.12 eikä 0.1

Blaze [21.03.2005 16:53:48]

#

Vaikkapa strtotimellä

chiqu [21.03.2005 17:48:47]

#

Jop, hyvin sain toimimaan. Sitten vielä jos kysyisin toisen aikaan liittyvän, eli mikä mättää seuraavassa:

<?php
# haetaan taulukkoon tiedosto, jonka sisältö on
/*
			 |----------|
			 | 21.03.05 |
			 | 21.03.05 |
			 |----------|
*/

	$fillu = file("viimeks_pvm.txt");
	$montako = count($fillu);
	$ny = date("d.m.y");

# Eli nyt:

/*

		|$fillu[0] = 21.03.05
		|$fillu[1] = 21.03.05
		|$montako = 2
		|$ny = 21.03.05


*/

	// Käydään läpi tiedostoa..
	// Lähtien siitä, että $i = 0, niin kauan kun $i on pienempi kuin 2
	// Ja aina lisätään yksi siihen $i:hin
	for($i = 0; $i < $montako; $i++) {
		if ($fillu[$i] == $ny) {
			echo "Löytyi tänään klikkaus... ";
		}
		else {
			echo "Ei löytynyt tänään klikkausta.. ";
		}
	}


# Minun logiikallani tulostus olisi:
/*

	Löytyi tänään klikkaus... Löytyi tänään klikkaus


*/

# Tulostuu:
/*


	Ei löytynyt tänään klikkausta.. Ei löytynyt tänään klikkausta

*/
?>

Eli ehtolausekkeessa muka vikaa ?

Mitä niin ?

adu-san [21.03.2005 18:10:01]

#

Kun joka rivin lopussa rivin vaihto. Eli for-silmukassa vikaa, korjataan näin:

for($i = 0; $i < $montako; $i++) {
    if (trim($fillu[$i]) == $ny) {
        echo "Löytyi tänään klikkaus... ";
    }
    else {
        echo "Ei löytynyt tänään klikkausta.. ";
    }
}

chiqu [21.03.2005 20:00:43]

#

Kiitosta tuostakin vielä :)

Vastaus

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

Tietoa sivustosta