Hallo,

ik begrijp al redelijk wat van php, en kan aanpassingen maken en snap de opbouw van scripts. Alleen nu loop ik tegen een probleem aan: php invoegen in een html pagina.

Ik ben bezig met het opzetten van een webcomic pagina en heb een script gevonden(comikaze). Nu heeft deze site niet echt een goede support en waarschijnlijk is dit wel op internet te vinden, maar weet niet welke trefwoorden, vandaar dat ik hier op antwoord hoop..

Ik heb een pagina "front_page.php" waarop mijn nieuwste strip verschijnt, dit is allemaal prima en werkt goed. alleen nu heb ik een htmlpagina waar ik dit script wil invoegen, en dat hij dan in een cel(van de tabel waar de pagina uit bestaat) te voorschijn komt, want in de front_page.php zelf zit geen menu enz, dat heb ik in de htmlpagina.

Nu weet ik dat je php kunt includen in een pagina, en heb daarvoor dit scriptje in de head gezet(de front_page.php staat in dezelfde map als html):

<?
include("front_page.php");
?>

in de faq van comikaze vond ik dit:

<?=$comic->comicImage?>
(Returns the image of the comic that you are currently viewing, formatted in a HTML <img> tag)

dit scriptje heb ik in de body gezet van de html(op de goede plek, voor zover hij in de body moet).

Alleen nu open ik mijn website (mijn host ondersteunt php en mysql, enz.) en krijg ik alleen dit te zien:

een witte pagina met:
<?=$comic->comicImage?>


kan iemand mij helpen?

alvast bedankt,
Arjon
Gebruik nooit meer shorttags, die kunnen altijd problemen opleveren. Gebruik dus de volgende code:
<?php echo $comic->comicImage ?>
Zo veel extra moeite kost dit niet en het voorkomt een hoop problemen.
hij zegt nogsteeds alleen maar
comicImage ?> op een witte pagina

(bedankt voor snelle reactie)
Als je een pagina.php wil includen in bijvoorbeeld index.html dan zal index.html ook de .php extensie moeten krijgen. Dus die moet je hernoemen naar, in dit voorbeeld, index.php

En de regel
include(".....");
moet niet in de header maar exact op de plaats waar je het wil hebben, dus bij jou in de cel van de tabel.
Eureka! :P

het werkt, bedankt voor jullie reacties...
Graag gedaan.

Reageren