Gå til innhold

Litt hjelp?


Anbefalte innlegg

Skrevet (endret)

Hei alle i PC-land...

 

Er det noen som kan litt PHP...?

Sliter litt med en liten "include" sak;

Som du ser har jeg delt opp en fil til mange filer...

Men hvordan får jeg inkludert $index=topp delen?

Hvis noen kan dette, please hjelp meg?

 

###index.php###

include("main.php?index=topp");

 

###main.php###

if ($index=="topp"){

print "Hello World"; }

 

Med vennlig hilsen

Ole-Kenneth

Endret av rait.no
Videoannonse
Annonse
Gjest mafister
Skrevet

Leste et sted at man kanke inkludere en side.php?bla=bla fordi PHP motoren vil da lete etter en FIL som heter side.php?bla=bla

 

Hvis du vil at det skal funke må du ha

http://din-URL.com/side.php?bla=bla i include feltet.

 

HTH

Skrevet (endret)

Funker ikke det gitt...

 

Warning: Failed opening 'http://domene/main.php?index=topp' for inclusion (include_path='') in C:XitamiWebAlivehiphopindex.php on line 6

Endret av rait.no
Skrevet

Huff og huff :grin:

 

Saken er hvordan main.php kommer inn her... Er main.php forsiden f.eks på siten din? At du kanskje har en download.php som er for download siden...

 

I såfall så må index.php styre hvilke sider man først skal include. F.eks ha index.php?page=main&index=topp

 

Eksempel:

 

Code:
index.php:
if(isset($_REQUEST['page']))
{
switch($_REQUEST['page'])
{
case "main":
{
include("main.php");

break;
}
default:
{
echo "Page ikke funnet";
}
}
}

main.php:
if(isset($_REQUEST['index']))
{
switch($_REQUEST['index'])
{
case "topp":
{
include("topp.php");

break;
}
default:
{
echo "Index ikke funnet";
}
}
}

 

Hvis alt styres av index.php så kan $_REQUEST, $_GET, $_POST osv.. bli like tilgjengelig for de andre .php filene du includer inni index.php som om alt var index.php.

 

Håper dette hjelper deg litt videre

 

Edit: hmm code blokkene hadde masse stygge linjeskift...

 

[ Denne Melding var redigert av: alexholm på 2002-12-11 15:14 ]

Skrevet (endret)

Jeg tror noen har misforstått meg litt...

Jeg skal includere kun en liten del av main.php...

og med det hadde jeg tenkt å gjøre:

if ($index=="topp"){

print "jfkel"; }

 

Og for å kalle opp det gjør jeg følgende:

include("main.php?index=topp");

 

Hva skal jeg gjøre for å få "printed" in det lille jeg skal ha?

 

Med vennlig hilsen

Ken

Endret av rait.no
Skrevet (endret)

Men hva skal jeg da skrive i main.php?

Det står jo

if ($index=="topp"){

print " ejjfei";}

 

Hva skal jeg skrive i den?

Endret av rait.no
Skrevet

Quote:


Den 2002-12-11 22:00, skrev Ken:

Hey!

Men hva skal jeg da skrive i main.php?

Det står jo

if ($index=="topp"){

print " ejjfei";}


Hva skal jeg skrive i den?


 

Her må du bruke $_REQUEST, $_POST eller $_GET, jeg pleier å bruke $_REQUEST i tilfellet index saken skulle komme fra en form eller link.

 

Du kan skrive:

 

if(isset($_REQUEST['index']) && $_REQUEST['index'] == "topp") ...

Skrevet (endret)

Ja...

if(isset($_REQUEST['index']) && $_REQUEST['index'] == "topp"){

det funker...

men jeg får ikke inkludert det????

Hvorfor...

include_once("$SERVER_NAME/hiphop/main.php?index=topp"); echo "n";

??????????

Endret av rait.no
Skrevet

Quote:


Den 2002-12-12 01:22, skrev Ken:

include_once("$SERVER_NAME/hiphop/main.php?index=topp");


 

Du glemte http://. Men jeg vet ikke om du også har register_globals=off, i såfall så kan du like greit skrive det slik:

 

include_once("http://$_SERVER[sERVER_NAME]/hiphop/main.php?index=topp");

  • 5 uker senere...
Skrevet

hei du har sikkert fuinnet ut av dette men alikevel:

 


$page = $_GET['page'];

if ($page == index)

       print('topp for index siden');

elseif ($page == about)

       print(' topp for about siden');

else 

die('denne siden existerer ikke');

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...