Toon posts:

[PHP] Site met index.php?id=site

Pagina: 1
Acties:
  • 266 views sinds 30-01-2008

Verwijderd

Topicstarter
ik wil dus een site maken met, wat je op andere sites ook wel eens ziet: "index.php?id=site"

Hoe werkt dat, want dan wil ik het liefst dat het menu-navigatie en de footer blijven staan, en alleen de info ververst, dus bijvoorbeeld de welkomstpagina, en de contact enzow.

Wie heeft er een tutorial voor oid, want via de Google-search kon ik nix vinden.

[ik ben php-n00b.]

Verwijderd

eeuh dat is met
$_get['id'] zal dadelijk ff nazoeken :)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  <?php
$_GET['page'];
if ($page = " ") {
$page = "adminsectie/news.txt";
} 
else {
$admin = "adminsectie/" . $_GET['page'] . ".txt";
}
echo("$page");
$data = file($page);
$data = array_reverse($data);
foreach($data as $element) {
    $element = trim($element);
    $pieces = explode("|", $element);
$pieces[2] = nl2br ($pieces[2]);
include ("adminsectie/keytosmilie.php");
    echo $pieces[2] . "<BR>" . "</b><BR><BR>";
    }
php?>


deze code werkt neit honderd procent :) maar je ziet wel hoe je het kunt gebruiken je moet alleen page vervangen met id

[ Voor 108% gewijzigd door Verwijderd op 18-08-2003 11:20 ]


Verwijderd

Topicstarter
tnx, hier heb ik denk wel ff wat aan, ik ga zo wel ff uitproberen..

is dit dan ook dat het menu en de footer gewoon blijven staan..

  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Zou ik wel een array maken met de file-names / menupunten die toegestaan zijn. En dmv in_array checken en een fout- (of home-) page geven als die niet in de array voor komt.

Maar dit is wel errug basic PHP hoor. Had je ook heel makkelijk met de search of Google kunnen vinden.. :{

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Verwijderd

um daar voorgebruik je include dus pak jeje page
en dan
PHP:
1
2
3
4
5
6
include "header.php";
#middelcode dus dat van $_get['id'] moet je zelf tegoei uitzoeken ben ik ook nog bezig
include '$_GET['id'] ."php"'; #niet zeker
#einde
include "footer.php";
?>

[ Voor 34% gewijzigd door Verwijderd op 18-08-2003 11:29 ]


  • Dennahz
  • Registratie: November 2001
  • Laatst online: 10:07

Dennahz

Life feels like hell should.

Je maakt gewoon een pagina en in de tabel waar je de content wil hebben zet je bijv zoeits :

PHP:
1
2
3
4
5
6
7
8
9
10
11
if(!isset($_GET['pagina'])) {
    include "home.php";
}else{
    $pagina = $_GET['pagina'];
    $pagina = ereg_replace("index","home",$pagina);
    if(file_exists($pagina.".php"))
        {
        include ($pagina.".php");
    }else{

    $post ="Eh ".$_SERVER['REMOTE_ADDR']."? Deze pagina bestaat niet hoor! :{";


(bovenstaande code is van een of ander script van me niet helemaal compleet maar zo zie je wat de bedoeling is :))

Dus hij checkt eerst of het bestand wel bestaat en include hem vervolgens..

Maar denk dat je beter even wat tutorials kan lezen op www.phpfreakz.nl o.i.d daar leer je veel meer van :)

Oh ja, menu / header e.d kan je ook gewoon includen -> include ("header.php"); bijv

Succes

[ Voor 14% gewijzigd door Dennahz op 18-08-2003 11:28 ]

Twitter


  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
^^
Basic stuff dus dat je in iedere tutorial wel terug kan vinden.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.