Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Pienoinen ongelma date():n ja rivinvaihdon kanssa

Aloittelija3 [07.05.2007 18:01:48]

#

Mun pitäis saada tallennettua tekstitiedostoon aika ja pvm ja vähän muuta tietoa mutta ilmeni 2 ongelmaa. Ensinnäkin en millään saa siihen tiedostoon rivinvaihtoja ja toisekseen siihen tulostuva aika on 8 tuntia paikallisajasta jäljessä. Mitä teen väärin/miten voisin vaikka lisätä sen 8 tunteroista tuohon??

Koodi:

<?php

$fp = fopen("texti.txt", "a");

fwrite($fp, "-----------------");
fwrite($fp, "\n\r");
fwrite($fp, "Jotain: $_POST[jtn]");
fwrite($fp, "\n\r");
fwrite($fp, "Jotainjotain: $_POST[jtnjtn]");
fwrite($fp, "\n\r");
fwrite($fp, "Klo: ");
fwrite($fp, date("j.n.Y G:i:s"));
fwrite($fp, "\n\n\r\r");

fclose($fp);

?>

Quirzo [07.05.2007 18:04:51]

#

Eikös nuo $_POST[jtn] jutut kannattaisi korvata esim
"jotain: ".$_POST['jtn']?

Antti Laaksonen [08.05.2007 17:36:01]

#

Rivinvaihto merkitään Windowsissa "\r\n", eli vaihda merkit toisinpäin. Kellonajan näkyminen väärin onkin oudompi juttu, mutta hätäratkaisu on kutsua funktiota näin: date("j.n.Y G:i:s", time() + 8 * 60 * 60). Tässä 8 on lisättävien tuntien määrä (aikoja käsitellään sekunteina).

Aloittelija3 [08.05.2007 18:12:40]

#

Kiitos, nyt toimii :)

Vastaus

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

Tietoa sivustosta