Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

informatie wordt onjuist weergegeven

Anoniem
panhead
18 antwoorden
  • Ik heb het volgende probleem. Er wordt op een pagina een aantal verschillende overzichten getoond van auto's met kilometerstanden getoond. Nu is het volgende veranderd:

    de regels:
    <center><?php require("http://www.domein.nl/directory/bestand1.php"); ?></center>
    <?php require(""http://www.domein.nl/directory/bestand2.php"); ?></center>

    Dit geeft verschillende overzichten.

    Nu zijn de regels veranderd in:
    <center><?php include('directory/bestand1.php'); ?></center>
    <center><?php include('directory/bestand2.php'); ?></center>

    Dus het http://domein.nl deel is weggelaten. Waarom wordt de informatie niet juist getoond? Ben ik ergens een variabele vergeten te definieren?
  • [quote:4c0bc1afcb="panhead"]Ik heb het volgende probleem. Er wordt op een pagina een aantal verschillende overzichten getoond van auto's met kilometerstanden getoond. Nu is het volgende veranderd:

    de regels:
    <center><?php require("http://www.domein.nl/directory/bestand1.php"); ?></center>
    <?php require(""http://www.domein.nl/directory/bestand2.php"); ?></center>

    Dit geeft verschillende overzichten.

    Nu zijn de regels veranderd in:
    <center><?php include('directory/bestand1.php'); ?></center>
    <center><?php include('directory/bestand2.php'); ?></center>

    Dus het http://domein.nl deel is weggelaten. Waarom wordt de informatie niet juist getoond? Ben ik ergens een variabele vergeten te definieren?[/quote:4c0bc1afcb]
    Als dit script niet in de 'root' (http://www.domein.nl/) staat dan kan het inderdaad fout gaan.
    Zonder resultaat en/of PHP-code en/of foutmeldingen kunnen we het verder niet beoordelen.


    Overigens mis in het eerste code voorbeeld een begin-tag voor "<center>" :-?
  • de begintag is er wel, maar heb ik niet goed getypt.
    Wat er fout gaat is dat de informatie van het eerste aangeroepen bestand getoond blijft worden als output van het andere bestand, terwijl dat in de oorsprnkelijke situatie niet gebeurde. Het bestand staat in de root directory.
  • Het probleem is dus dat een relatief pad niet werkt en een absoluut pad wel.
  • [quote:7bd17d931a="panhead"]Het probleem is dus dat een relatief pad niet werkt en een absoluut pad wel.[/quote:7bd17d931a]
    Staat 'directory' wel in de zelfde map als het bestand waar de volgende regels in staan?
    [i:7bd17d931a] <center><?php include('directory/bestand1.php'); ?></center>
    <center><?php include('directory/bestand2.php'); ?></center>[/i:7bd17d931a]
  • directory is de map. In de root staat het aanroepende programma, in de map staat het aangeroepn programma. Als ik de domeinnaam ervoor zet gaat het wel goed.
  • Probeer dit eens:
    [code:1:f207fab708] <center><?php include('./directory/bestand1.php'); ?></center> [/code:1:f207fab708]
  • Helaas, ook dit werkt niet.
  • Mijn ervaring is dat ../map/bestand.php wel werkt, 2 puntjes dan :)
  • Had ik inderdaad ook al geprobeerd. Er worden 4 bestanden (overzichten) aangeroepen en de inhoud van de eerste wordt 4 keer getoond.

    Er wordt 4 keer een script aangeroepen, moet het vorige script nog op een bepaalde manier afgsloten worden (behalve ; )?
  • Ik dacht dat de include tag dit zelf deed :)
  • Ja, het zou volgens mij ook goed moeten zijn, maar waarom gaat het dan fout?
  • Heb je misschien iets gewijzigd in bestand1.php?
    Heb je een link, zodat we kunnen zien wat er gebeurt? Of een voorbeeld van de bestanden die je wil includen?
  • In het aanroepende script is de aanroep gewijzigd van:
    <!–#include virtual="directory/bestand.php" –>

    in:
    <?php include("directory/bestand.php") ; ?>

    Dit werkt wel:
    http://www.panhead.nl/start4.php

    en dit niet:
    http://www.panhead.nl/start1.php
  • Kun je de broncode van het aanroepende bestand plaatsen?
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>test</TITLE>
    <META http-equiv=Content-Language content=en-us>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252">


    <meta http-equiv="imagetoolbar" content="no">
    <meta http-equiv="imagetoolbar" content="false">
    <LINK href="services.css" type=text/css rel=stylesheet>
    </HEAD>

    <BODY bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0" MARGINWIDTH="0" MARGINHEIGHT="0">


    <HR CLASS="yellow" NOSHADE="NOSHADE" SIZE="1">

    <center>
    <?php
    include('highmileage/top3-3k.php');
    include('highmileage/top3-2k.php');
    include('highmileage/top3-1k.php');
    include('highmileage/last_10-2.php');
    ?>
    </center>

    </BODY></HTML>
  • Als ik de aabgeroepn bestanden in de root directory zet (en het aanroepende script aanpas) blijft de output hetzelfde, dus fout. Het ligt dus niet aan relatieve of absolute paden.
  • [quote:b59558e436="panhead"]Als ik de aabgeroepn bestanden in de root directory zet (en het aanroepende script aanpas) blijft de output hetzelfde, dus fout. Het ligt dus niet aan relatieve of absolute paden.[/quote:b59558e436]Het gaat dus gewoon goed!
    Je krijgt dus geen foutmeldingen (ik neem aan dat foutmeldingen niet onderdrukt worden)?

    Dan zou ik verwachten dat de fout ligt in de code van je include-bestanden.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.