Avatar billede foxmulder58 Praktikant
28. november 2005 - 22:16 Der er 36 kommentarer og
2 løsninger

Hvordna henter man en side ind i et design

Hej PHP eksperter,


hvordan gør man hvis man vil hente en side dynamisk på den smartes måde via PHP?
Avatar billede foxmulder58 Praktikant
28. november 2005 - 22:23 #1
Eller sagt på en andem måde hvordan henter man sider ind i PHP/MySQL hvem kender en god artikel hertil?


mvh
mads
Avatar billede swiatecki Novice
28. november 2005 - 22:25 #2
der hvor du vil have noget hentet ind:

fx i index.php
<?PHP
$page = $_GET['p'];
include("$page.php");
?>

så kan du skrive index.php?p=minside og så vil minside.php blive inkludert på din side
Avatar billede swiatecki Novice
28. november 2005 - 22:26 #3
Tilføj mig på Nicholas_swiatecki@msn.com så finder vi ud af det..
Avatar billede foxmulder58 Praktikant
28. november 2005 - 22:40 #4
nej jeg får en fejl.

jeg ligger dit forslag ind i index.php således:

<div id="content">

<?PHP
$page = $_GET['p'];
include("$test.php");
?>
</div>





men jeg får en fejl med at denne ikke kan finde filen!


mvh
mads
Avatar billede foxmulder58 Praktikant
28. november 2005 - 22:43 #5
Du kan se fejlen her:

www.netau.hotserv.dk


mvh
mads
Avatar billede rrm Nybegynder
28. november 2005 - 22:45 #6
prøv med include("${page}.php"); i stedet... Men husk at tjeke for at der ikke bliver inkluderet vilkårlige sider
Avatar billede foxmulder58 Praktikant
28. november 2005 - 22:49 #7
nej det virker heller ikke !
Avatar billede rrm Nybegynder
28. november 2005 - 22:53 #8
hvad så med include($page . ".php");
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:08 #9
Nej du kan se min kode her (alle PHP filer index.php og page.php ligger i samme mappe)




<------------------index.php---------------------------->


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Velkommen </title>
<link rel="stylesheet" type="text/css" href="default.css" media="screen,projection" title="Default"/>

</head>
<body>
<div class="bodywrap">
<div id="banner">
Dette er banner elementet.
</div>
<div id="menu">
<div id="nav-menu">
<ul>
<li><a href="#">Forside</a></li>
<li><a href="#">uddannelser</a></li>
<li><a href="#">nyheder</a></li>
<li><a href="#">bogliste</a></li>
<li><a href="#">hvem er vi?</a></li>
<li><a href="#">tilmeld uddannelse</a></li>
<li><a href="#">Kontakt os</li></a>
</ul>
</div>
</div>


<div id="content"> <?PHP
$page = $_GET['p'];
include($page . ".php");
?>
</div>



<div>
</div>
</body>
</html>
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:09 #10
det er :

<div id="content">  link til php fil  </div>   

sådan jeg vil jeg gøre, men er dette ikke muligt?


mvh
mads
Avatar billede rrm Nybegynder
28. november 2005 - 23:10 #11
jo, det er mulig, det skulle gerne ligge indholdet af filen i mellem div tagene... Hvilken fejl får du??
Avatar billede rrm Nybegynder
28. november 2005 - 23:11 #12
når du skriver link, hvad mener du så???
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:12 #13
med link mener jeg blot at jeg i dette <div id="content"> link til php fil </div>

vil vise indholdet ef den php fil der.
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:13 #14
Fejlen ser du her:

http://www.netau.hotserv.dk/

Det ser faktisk ud som om den ikke kan fidne filen????
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:15 #15
der er fejl i linie 31 som er:

include($page . ".php");
Avatar billede rrm Nybegynder
28. november 2005 - 23:16 #16
hvis jeg prøver med http://www.netau.hotserv.dk/?p=page, kommer index siden igen, hvad er indholdet af page???
Avatar billede rrm Nybegynder
28. november 2005 - 23:19 #17
men du har ret i at den ikke kan finde filen...
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:19 #18
Indholdet af page er KUN teksten "dette er en test!"
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:21 #19
Hvorfor viser den indholdet i hele websiden 2 gange?
Avatar billede rrm Nybegynder
28. november 2005 - 23:22 #20
hvis du erstarter php koden med include("page.php"); hvad siger den så?
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:23 #21
det virker nu! :]


mvh
mads
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:24 #22
der skulle istedet for ren tekst blot

<html>
<body>
teksten eller koden på denne php fil
</body>
</html>



ind i disse sider så vises de korrekt!
Avatar billede rrm Nybegynder
28. november 2005 - 23:24 #23
hmm, spøjst.... Men hust lige at check for hvilken værdi p er....
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:25 #24
altså de sider der skal inluderes skal indeholde noget HTML erklæring for at vises korrekt!


smider du et svar ?
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:25 #25
hvad mener du med at tjekke for den værdi p er?
Avatar billede rrm Nybegynder
28. november 2005 - 23:25 #26
i page.php filen???
Avatar billede rrm Nybegynder
28. november 2005 - 23:27 #27
http://www.netau.hotserv.dk/?p=[værdi]

og i index.php
$page = $_GET...
if($page == "gyldig_side")
include(...)
else
echo "ugyldig side"
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:39 #28
p værdien for så vidt ligegylid den kunne hedde alt mulig en værdi eller det mig der har msiforstået?
Avatar billede rrm Nybegynder
28. november 2005 - 23:47 #29
jep, den kan lige så godt hedde abe=page, og så $page = $_GET["abe"]
Avatar billede foxmulder58 Praktikant
28. november 2005 - 23:49 #30
men hvordan linker jeg fra en menu knap til en side når man benytter så af at inkludere filer i PHP??
Avatar billede foxmulder58 Praktikant
29. november 2005 - 00:16 #31
nej det forsr jeg ikke det her kan det ikke lade sig gøre bare at lave en masse PHP fil og linke til dem via index.php
Avatar billede foxmulder58 Praktikant
29. november 2005 - 00:16 #32
må jeg ikke zippe disse filer og sende dem til en af jer gutter!
Avatar billede rrm Nybegynder
29. november 2005 - 13:09 #33
ikke helt på hvad du ønsker at opnå??? Er det linksne i venstre du snakker om??
Avatar billede sabumnim Novice
30. november 2005 - 15:48 #34
Hej Fox

Hvis det er kan du sende en zippet fil til mig så skal jeg tage et kig på det.

Mvh.
Sabumnim (Joomla! forum)
Avatar billede foxmulder58 Praktikant
03. december 2005 - 20:23 #35
hej Sabumnin,

Jeg har anvendt din metode og sendt dig en PM på Joomla forumet!

Smider du også et svar!?

mvh
Mads
Avatar billede sabumnim Novice
04. december 2005 - 15:42 #36
Hermed et svar.

Held og lykke med det Fox

/Carsten
Avatar billede foxmulder58 Praktikant
04. december 2005 - 15:43 #37
tak Carsten, det gr ihvertfal fremad med opgaven, jeg laver sider nu efter den metode du har givet mig.

Den er kanon og jeg tror jeg kan komprimerere et website rimelig meget vd at anvende denne metode  -  am i right?


mvh
Mads
Avatar billede foxmulder58 Praktikant
04. december 2005 - 15:44 #38
PS! tak for hjælpen allesammen!


mvh
Mads
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

IT-JOB

Zealand Business College

Faglærer til Data/IT på ZBC i Ringsted

Politiets Efterretningstjeneste

GenAI Specialist i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til Lokal IT på Flyvestation Karup

Jyske Bank

AI-udvikler