Moi. Tarvitsisin kävijälaskurin sivuilleni, homma pelittää ihan hyvin kun avaan laskuri.php -tiedoston suoraan, laskuri kirjoittaa tiedostoon. Mutta kun yritän liittää laskuri.php requirella html-sivulle, ei laskuri kirjoita mitään.
Mitä pitäisi tehdä toisin?
<html> <head> <title>Laskurin testiajoa</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"><!-- function popup(url) { w = screen.availWidth; h = screen.availHeight; var popW = 550; var popH = 550; var leftPos = (w-popW)/2; var topPos = (h-popH)/2; window.open(url,'popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos); } //--></script> </head> <body bgcolor="#FFFFFF" text="#000000"> <?php require("laskuri.php"); ?> <center> <table cellpadding="0" cellspacing="0"> <tr> <td> <div align="center"><a href="javascript:popup('sivu2.htm')">linkki></a></div> </td> </tr> </table> </center> </body> </html>
Mod. lisäsi kooditagit
Mitäköhän laskuri.php sisältää?
Koita muuttaa sivun päätteeksi .php jos sielä on .html
Dude kirjoitti:
Koita muuttaa sivun päätteeksi .php jos sielä on .html
Jos ongelma olisi tuo, sivulle tulostuisi
<?php
require("laskuri.php");
?>
Tapahtuuko näin?
GimPeltzi kirjoitti:
Dude kirjoitti:
Koita muuttaa sivun päätteeksi .php jos sielä on .html
Jos ongelma olisi tuo, sivulle tulostuisi
<?php
require("laskuri.php");
?>Tapahtuuko näin?
Ei ainakaan omat IE:ni ja FF:ni tulostaneet tuota renderöidylle sivulle. Lähdekoodista tuon toki näkee.
ajv kirjoitti:
GimPeltzi kirjoitti:
Dude kirjoitti:
Koita muuttaa sivun päätteeksi .php jos sielä on .html
Jos ongelma olisi tuo, sivulle tulostuisi
<?php
require("laskuri.php");
?>Tapahtuuko näin?
Ei ainakaan omat IE:ni ja FF:ni tulostaneet tuota renderöidylle sivulle. Lähdekoodista tuon toki näkee.
Tjaa, no sitten se on ongelma (HTML parseri kuvittelee tuota elementiksi). Jos dokumentin tiedostotunnisteena on .php , näytä laskuri.php:n koodi. Jos ei, muuta se.
Uuh, jumalille kiitos. Vaihdoin tiedostotunnisteeksi .php , nyt toimii hienosti.
Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.
Kuvakaan ei ole huono vaihtoehto. Kuvat ovat toimineet laskureina jo web-aikakauden alusta lähtien. Tosin kumpikin (siis kuva että iframe) laskee yhtä huonosti mobiilikäyttäjät.
peg kirjoitti:
Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.
Ei kai iframeja kannata mihinkään/kenellekkään suositella?
Mikä vika tuossa koodissa on tuollaisenaan?
reca kirjoitti:
peg kirjoitti:
Jos haluat liittää html päätteiselle sivulle php:llä tehdyn laskurin, niin
liitos kannattaa tehdä 1x1 kokoisella iframella, joka poistuu html standardista, mutta toiminee seuraavat sata vuotta.Ei kai iframeja kannata mihinkään/kenellekkään suositella?
Mikä vika tuossa koodissa on tuollaisenaan?
Tiedostotunniste pitää vaihtaa. Ei iso homma, mutta siksi suositeltiin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.