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.