[PHP] include

Pagina: 1
Acties:
  • 681 views

Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
Ik probeer me website http://emmaus-cansat.110mb.com/ dat onderste deel met PHP include te krijgen, zodat ik de footer snel kan aanpassen op alle pagina's tegelijk. Maar ik snap niet hoe dat moet.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
echo "<td class='borderl'>&nbsp;</td>
    </tr>
        <td class='borderr'>&nbsp;</td>
        <td bgcolor='black'>
        <img src='images/menu5.jpg' height='30' width='785'>
<!-- #################### -->
<!-- # PayPal begin form # -->
<!-- ################### -->    
HIER ZIT DE CODE VAN PayPal 
</td>
<!-- #################### -->
<!-- # PayPal einde form # -->
<!-- ################### -->
<td>&nbsp;</td><td>
<ul class='menu'>
    <li class='menu'><a href='#' class='menu'>Ga naar top</a></li>
</ul></td></tr></table>
        </td>
        <td class='borderl'>&nbsp;</td>
    </tr>
    <tr>
        <td class='borderhl' height='8'></td>
        <td class='bordero'></td>
        <td class='borderhr'></td>
    </tr>
    ";
?> 

HTML:
1
het begin van het bestand<?php include("footer.php"); ?> de rest van het bestand


Nu vraag ik me af wat ik fout doe, ik heb ook nog wat andere dingen geprobeerd, maar dat gaf het zelfde resultaat. Waar iets moest worden weergegeven moest worden was een wit stuk.

Alvast bedankt voor jullie reacties, ik hoop dat ik er met jullie reactie uit kom.

Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
Dit stond eerst ergens anders, en ik had een domme fout gemaakt met knippen en plakken, maar dan nog werkt het niet. Dus als iemand een website heeft waar er een duidelijk voorbeeld wordt gegeven. Want overal doen ze het net ietsje anders.

Ik ben dus al een tijd bezig, maar het werkt nog steeds niet. Ik snap dat jullie het stom vinden dat ik dit basic php niet begrijp. Ik zou ook graag andere mensen willen helpen dat kan maar niet op dit forum, want het niveau ligt hoger dan de mijne.

Maar al doende leert men. En ik hoop dat jullie toch wat tijd willen geven aan dit topic.

Acties:
  • 0 Henk 'm!

  • Arjan90
  • Registratie: September 2005
  • Laatst online: 19-09 10:15
Je kan sowieso in het eerste bestand het gehele echo gedeelte weghalen: je gebruikt in dat stuk geen PHP dus ik zou dat gewoon in HTML laten. Pas als je PHP nodig hebt, dien je daarvoor de tags te gebruiken.

Bijvoorbeeld zo (met een klein stukje PHP):

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<td class='borderl'>&nbsp;</td>
    </tr>
        <td class='borderr'>&nbsp;</td>
        <td bgcolor='black'>
        <img src='images/menu5.jpg' height='30' width='785'>
<!-- #################### -->
<!-- # PayPal begin form # -->
<!-- ################### -->    
<?php
echo 'HIER ZIT DE CODE VAN PayPal';
?>
</td>
<!-- #################### -->
<!-- # PayPal einde form # -->
<!-- ################### -->
<td>&nbsp;</td><td>
<ul class='menu'>
    <li class='menu'><a href='#' class='menu'>Ga naar top</a></li>
</ul></td></tr></table>
        </td>
        <td class='borderl'>&nbsp;</td>
    </tr>
    <tr>
        <td class='borderhl' height='8'></td>
        <td class='bordero'></td>
        <td class='borderhr'></td>
    </tr>


Als de include functie niet werkt is het erg vreemd dat je geen foutmelding krijgt, dat zou betekenen dat hij het bestand wel kan openen maar niet kan verwerken. Wat gebeurt er bijv. als je een bestand include waarin alleen het woord 'test' staat (zonder quotes)?

"Everybody is a genius. But if you judge a fish by its ability to climb a tree, it will live its whole life believing that it is stupid."


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 19-09 08:51

Janoz

Moderator Devschuur®

!litemod

Kijk eens in de bron van je gegenereerde pagina (dus in de browser je site oproepen en vervolgens via view-source kijken hoe je uiteindelijke html er uit ziet). Als je hier nog php code in ziet staan dan werkt de php dus helemaal niet (heeft je bestand wel de extentie php? en dan bedoel ik niet alleen hebt bestand dat je include, maar ook het bestand waar de include in staat)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
bij test in footer.php gebeurd er niks = hetzelfde
index.php (=dus met php)

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 19-09 08:51

Janoz

Moderator Devschuur®

!litemod

Heb je nu al in de bron gekeken? Analyseer. Probeer te begrijpen wat er stapje voor stapje zou moeten gebeuren. Bekijk het resultaat. Bepaal het verschil met hetgeen je verwachte en hetgeen je daadwerkelijk ziet. Stel een hypothese op om te kijken of dat het verschil kan verklaren. Bedenk een testje om te kijken of je hypothese klopt. Klopt hij, los dan het probleem op. Klopt hij niet, stel dan een andere hypothese op.....


Dat is programmeren. Programmeren is niet "hmm, what does this button do.. *click*"

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Wat zie je als je een nieuwe file met de naam phpinfo.php upload met daarin alleen
PHP:
1
phpinfo();

Acties:
  • 0 Henk 'm!

  • EnigmA-X
  • Registratie: Februari 2002
  • Laatst online: 05-09 11:01
Ik heb even op jullie site gekeken, leuk onderwerp! :)

Wat ik me even afvraag is hoe je aan het testen ben. Op jullie site zie ik namelijk dat zowel index.php als footer.php niet bestaat. Let goed op, dat wanneer je met PHP werkt, je ook PHP geinstalleerd (en werkzaam) moet hebben op de machine waarop je test. (Het is maar een idee....).

Kan je toelichten hoe je de test doet?

Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
Nou ik ben van plan om het eens met andere bestanden probeer, wat er totaal niks mee te maken heeft. Ik test het met WAMP, dat zou moeten werken. Want ik heb ook een inlog script voor members en dat werkt niet zeg maar met MSIE als je vanaf pc opent, maar wel met WAMP.

Bedankt voor het compliment :P

Dat over phpinfo zie hier

[ Voor 17% gewijzigd door martijn2008 op 02-02-2010 17:18 . Reden: Bedankt voor het compliment :P ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
martijn2008 schreef op dinsdag 02 februari 2010 @ 17:14:
Nou ik ben van plan om het eens met andere bestanden probeer, wat er totaal niks mee te maken heeft. Ik test het met WAMP, dat zou moeten werken. Want ik heb ook een inlog script voor members en dat werkt niet zeg maar met MSIE als je vanaf pc opent, maar wel met WAMP.
Hoe open jij iets met WAMP dan? Volgens mij begrijp je niet helemaal wat je aan het doen bent namelijk... WAMP is gewoon een webserver voorzien van wat plugins (waaronder PHP). Je kunt gewoon met elke browser naar localhost browsen en dan kun je het gebruiken. Gewoon een .php bestand direct openen in een browser vanaf je filesystem gaat niet werken.

Acties:
  • 0 Henk 'm!

  • martijn2008
  • Registratie: December 2009
  • Laatst online: 21-08-2022
WAMP is toch een soort nepserver?? Of ben ik nu gek? Ow zo, nou dat wist ik niet, maar inderdaad localhost in je browser geeft het zelfde resultaat, maar daarmee kan je toch wel PHP bestanden?

[ Voor 57% gewijzigd door martijn2008 op 02-02-2010 17:22 ]


Acties:
  • 0 Henk 'm!

  • pingwings
  • Registratie: Mei 2009
  • Laatst online: 01-06 00:15
Als je PHP aan staat wel ja.
Wanneer phpinfo() werkt, staat deze zeker weten aan.

Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Laatst online: 00:16
Er is niets neps aan. Maar doe nou eens wat Janoz zegt. Je hebt alleen nog maar gezegd dat er 'niks gebeurdt'. Onderzoek het eens wat beter. phpinfo() wordt dus uitgevoerd. Maar daar zie ik Linux, dus dat is niet de WAMP-installatie waar je het over hebt. Probeer de include op de linux host of probeer ook phpinfo lokaal om te kijken of je WAMP goed hebt geïnstalleerd/geconfigureerd.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Nu online

MueR

Admin Tweakers Discord

is niet lief

martijn2008 schreef op dinsdag 02 februari 2010 @ 17:21:
WAMP is toch een soort nepserver?? Of ben ik nu gek?
Ja. WAMP is de tegenhanger van LAMP. Hoe je het idee hebt dat WAMP een "nepserver" is :?

Overigens bedoel jij vast WAMPServer, wat eigenlijk gewoon AMP installeert met een fijne management shell.

[ Voor 17% gewijzigd door MueR op 02-02-2010 17:31 ]

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • ID-College
  • Registratie: November 2003
  • Laatst online: 18-09 18:03
Die phpinfo geeft een LAMP installatie aan? Hoe kan je dan WAMP hebben :?

Daarnaast zoals gezegd: gebruik PHP alleen als je wat wil parsen. Het heeft toch geen enkele zin om PHP HTML code te laten weergeven? En klopt je footer.php wel? Staat die niet een map hoger/lager in je directorystructuur? Of zet error_reporting even aan en kijk wat je terugkrijgt?

[ Voor 69% gewijzigd door ID-College op 02-02-2010 17:35 ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

ID-College schreef op dinsdag 02 februari 2010 @ 17:33:
Die phpinfo geeft een LAMP installatie aan? Hoe kan je dan WAMP hebben :?

Daarnaast zoals gezegd: gebruik PHP alleen als je wat wil parsen. Het heeft toch geen enkele zin om PHP HTML code te laten weergeven? En klopt je footer.php wel? Staat die niet een map hoger/lager in je directorystructuur?
LAMP installeren op Windows = WAMP? B)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Programming FAQ - Debuggen: hoe doe ik dat?

Ga eerst dat maar eens doorlezen en uitvoeren. Als je dat gedaan hebt en je hebt nog steeds vragen, dan kun je aan de hand van De Quickstart een nieuw topic openen. Let wel, dat betekent niet dat je gewoon (nog een keer) de topicstart van dit topic kan kopiëren en gebruiken als basis voor je nieuwe topic; we verwachten zowel meer inzet als meer informatie.

Aan dit topic heb jij niks, en wij nog minder. Ga eerst maar even debuggen. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.