Avatar billede nielsbrinch Nybegynder
15. april 2003 - 15:18 Der er 6 kommentarer og
1 løsning

Inkludering af php-side i php-side

Jeg er nybegynder til PHP.

Jeg har forsøgt følgende:

<?php
include("knews/index.php?Display=News&Limit=4");
?>

Det virker fint med statiske sider (html) men ligeså snart jeg prøver at indsætte den der index.php kommer den med følgende fejl:

Warning: Failed opening 'knews/index.php?Display=News&Limit=4' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/salvaje.dk/salvaje.dk/httpd.www/about.php on line 101

Hvis jeg besøger index.php direkte i min browser virker den præcis som den skal. Se selv: http://www.salvaje.dk/knews/index.php?Display=News&Limit=4

Så hvad skal man gøre i php for indsætte en anden phpside. Kan man i øvrigt bruge absolutte adresser i include eller skal det være relativt?
Avatar billede ztyxx Nybegynder
15. april 2003 - 15:20 #1
hvor, i forhold til mappen knews, skal du bruge din include
Avatar billede nielsbrinch Nybegynder
15. april 2003 - 15:28 #2
Det er denne fil jeg vil inkludere:
http://www.salvaje.dk/knews/index.php

Jeg skal bruge min include her:
http://www.salvaje.dk/about.php
Avatar billede repox Seniormester
15. april 2003 - 15:28 #3
include("/knews/index.php?Display=News&Limit=4");
måske ?
Avatar billede ztyxx Nybegynder
15. april 2003 - 15:30 #4
ja, som shady siger, er det nok en / der mangler før knews
Avatar billede nielsbrinch Nybegynder
15. april 2003 - 15:31 #5
shady, hvis jeg sætter den ekstra skråstreg på kommer den samme fejl + den her:

Warning: Unable to access /knews/index.php?Display=News&Limit=4 in /customers/salvaje.dk/salvaje.dk/httpd.www/about.php on line 101
Avatar billede lincoln Nybegynder
15. april 2003 - 15:49 #6
knews/index.php?Display=News&Limit=4

I ovenstående vil du have, at webserveren skal have en finger med i spillet, men include går uden om webserveren og direkte ned i dit filtræ og henter filen der ligger i mappen knews og hedder index.php?Display=News&Limit=4.

Du kan få det til at virke på to måder:
  include("http://salvaje.dk/knews/index.php?Display=News&Limit=4");
Men det er en horribel langsom måde, og måske har din udbyder slået det fra, så du ikke kan inkludere urls.

En langt bedre måde er:
<?php
$Display = "News";
$Limit = 4;
include("knews/index.php");
?>

Her er det kun filtræet, der involveres. Og variablerne bliver sat i PHP med det samme.

Det burde virke sådan her, men måske har du lavet dit script, så det ikke gør ;)
Avatar billede nielsbrinch Nybegynder
15. april 2003 - 15:57 #7
tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester