Avatar billede superdreng Nybegynder
16. august 2005 - 20:09 Der er 16 kommentarer og
1 løsning

Hent af side i PHP

Hej

Jeg har det problem med at den ikke vil hente når man såtter extra på.
http://simper.frac.dk/index.php?side=news.display.php?id=1
Ville gerne have den skulle hente siden men kan ikke finde ud af hvordan!

Koden til index.php Linje 155:
<?php
if ($_GET[side]=="") {
include("start.php");
}
else {
include($side);
}
?>

Håber i kan hjælpe.

På forhånd MANGE tak :p
//Kevin
Avatar billede imnewb Nybegynder
16. august 2005 - 20:11 #1
Du kan ikke linke til en side, ved fx.
include("fil.php?side=noget");

lav istedet:
<iframe src="<?php
if ($_GET[side]=="") {
include("start.php");
}
else {
include($side);
}
?>" width="100%" height="100%" frameborder="0" name="main"></iframe>

fx.
Avatar billede imnewb Nybegynder
16. august 2005 - 20:12 #2
lav istedet:
<iframe src="<?php
if ($_GET[side]=="") {
print "start.php";
}
else {
print "$side";
}
?>" width="100%" height="100%" frameborder="0" name="main"></iframe>

Skulle der stå.
Avatar billede superdreng Nybegynder
16. august 2005 - 20:19 #3
http://simper.frac.dk/index.php?side=arkiv.php

Det duer bare ikke linket nu :-(
Avatar billede jakobdo Ekspert
16. august 2005 - 20:20 #4
Din ide med:
http://simper.frac.dk/index.php?side=news.display.php?id=1
Kan du ikke.
Du skal nærmere lave noget i stil med:
http://simper.frac.dk/index.php?side=news&id=1
og så:
<?php
switch($_GET['side'])
{
    case "news":
        include("news.display.php");
        break;
       
    case "olds":
        include("olds.display.php");
        break;
       
    default:
        include("start.php");
}
?>

Og i din side: news.display.php
fanger du så $_GET['id']
Avatar billede imnewb Nybegynder
16. august 2005 - 20:24 #5
Så kan du lave:
<iframe src="<?php

if (!$_GET[side]=="default" || $_GET[side] == "") {
print "start.php";

} elseif ($_GET[side] == "nyhedVis"){
print "$side.php?id=".$_GET[id]."";

} else {
print "$side";
}

?>" width="100%" height="100%" frameborder="0" name="main"></iframe>
Avatar billede imnewb Nybegynder
16. august 2005 - 20:25 #6
} elseif ($_GET[side] == "news"){
print "news.display.php?id=".$_GET[id]."";
}
Avatar billede superdreng Nybegynder
16. august 2005 - 20:26 #7
Skal jeg så bruge iframe? Ville helst undgå.

Skal jeg bare sætte den ind med det andet du har skrevet?
Avatar billede superdreng Nybegynder
16. august 2005 - 20:36 #8
Det duer stadig ikke. Har gjort hvad du har skrevet. Øv!
Avatar billede showsource Seniormester
16. august 2005 - 20:58 #9
if(isset($_GET["side"])) {
$fil = file_get_contents("http://simper.frac.dk/index.php?side=news.display.php?id=1");
echo $fil;
}else{
include("start.php");
}
Avatar billede olebole Juniormester
16. august 2005 - 21:01 #10
<ole>

Kan du ikke få eksemplet (16/08-2005 20:20:29) til at virke, er der ingen tvivl om, du laver fejl  :)

/mvh
</bole>
Avatar billede superdreng Nybegynder
17. august 2005 - 17:24 #11
Ja ole det ved jeg godt men problemet er at der skal i en variabel med i include. Og det vil ikke lade sig gøre.

<?php
switch($_GET['side'])
{
case "news":
include("news.display.php");
break;
       
case "arkiv":
include("news.display.php?=".$_GET[id]."");
break;
                       
default:
include("start.php");
}
?>

// Kevin
Avatar billede superdreng Nybegynder
17. august 2005 - 17:45 #12
Kan man ikke lave en funktion i php hvor man gemmer id i en session til den nyhed man skal hente og så går hen til den side. Hvor man kan hente id`et fra sesionen.
Avatar billede superdreng Nybegynder
17. august 2005 - 18:55 #13
Er der nogen der kan hjælpe? plz :P
Avatar billede jakobdo Ekspert
17. august 2005 - 20:25 #14
Prøv at læs hvad olebole henviser til.
Når du har læst hans indlæg, og set han henviser til mit indlæg: 16/08-2005 20:20:29
Så står der hvordan du får en variabel med videre.
Avatar billede superdreng Nybegynder
20. august 2005 - 21:56 #15
Har fundet på en løsning men mange tak for hjælpen (har lært noget olebole! ;D)

Smid et svar jakobdo og olebole.
Avatar billede jakobdo Ekspert
20. august 2005 - 21:59 #16
Svar!
Avatar billede jakobdo Ekspert
24. august 2005 - 13:54 #17
Takker for point!
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