rait.no Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 (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 21. juli 2010 av rait.no Lenke til kommentar
Gjest mafister Skrevet 11. desember 2002 Del Skrevet 11. desember 2002 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 Lenke til kommentar
rait.no Skrevet 11. desember 2002 Forfatter Del Skrevet 11. desember 2002 (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 21. juli 2010 av rait.no Lenke til kommentar
alexholm Skrevet 11. desember 2002 Del Skrevet 11. desember 2002 Huff og huff 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 ] Lenke til kommentar
rait.no Skrevet 11. desember 2002 Forfatter Del Skrevet 11. desember 2002 (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 21. juli 2010 av rait.no Lenke til kommentar
alexholm Skrevet 11. desember 2002 Del Skrevet 11. desember 2002 Vel i det tilfellet så må du bruke som det sier i el manualo http://no.php.net/manual/en/function.include.php Der står det på "Example 12-5. include() through HTTP" Man må si: include 'http://www.example.com/file.php?foo=1&bar=2'; Lenke til kommentar
rait.no Skrevet 11. desember 2002 Forfatter Del Skrevet 11. desember 2002 (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 21. juli 2010 av rait.no Lenke til kommentar
alexholm Skrevet 11. desember 2002 Del Skrevet 11. desember 2002 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") ... Lenke til kommentar
rait.no Skrevet 12. desember 2002 Forfatter Del Skrevet 12. desember 2002 (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 21. juli 2010 av rait.no Lenke til kommentar
alexholm Skrevet 12. desember 2002 Del Skrevet 12. desember 2002 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"); Lenke til kommentar
magikern Skrevet 10. januar 2003 Del Skrevet 10. januar 2003 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'); Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå