Vraag & Antwoord

Webprogrammeren & scripting

[PHP en MySQL?] ID Script

14 antwoorden
  • Hallo ik heb een vraagje. Ik ben momenteel bezig met een website. Die ik dynamisch wil maken :) Nu heb ik al een pagina script . die is zo : [code:1:76102a323e] <? if($_GET["id"] == home) include('index.php'); ?> [/code:1:76102a323e] dan wordt het dus , index.php?id=home Alleen een raar probleem.... Ik kan er ook iets anders van maken :-? Bijv : index.php?id=raar dan doet hij het nog gewoon! Nu wil ik dus ervoor zorgen dat hij de ID's in de database zet , en eruit leest. dat ik dan bijv zo krijg : index.php?id=home&action=begin van die dingen. Als ik het in de database zet (ik weet niet hoe!) dan kan het bovenstaande op het begin , toch voorkomen worden? Wie o wie kan mij alsjeblieft helpen? Ik heb heel Google al afgezocht , Maar niks gevonden.
  • [code:1:42f39f7972] <? if($_GET["id"] == home) { include('index.php'); } else include('404.php') ?> [/code:1:42f39f7972] Misschien nog ergens een untkomma erachter ofzo, ik kan niet echt php...
  • Dit werkte voor mij: [code:1:73aabc665e]if(isset($_GET['id'])) { if($_GET['id'] == "") { include("home.php"); } else { if(file_exists($_GET['id'] .".php")) { include($_GET['id'] .".php"); } else { include("error.php"); } } } else { include("home.php"); } [/code:1:73aabc665e]
  • [code:1:c174acc5d7]<? if (empty($_GET['page'])) { $page="news.php"; } if ($_GET['page'] == 'news'){ $page="news.php"; } if ($_GET['page'] == 'compilers'){ $page="compilers.php"; } if ($_GET['page'] == 'articles'){ $page="articles.php"; } if ($_GET['page'] == 'team'){ $page="team.php"; } if ($_GET['page'] == 'links'){ $page="links.php"; } if ($_GET['page'] == 'forum'){ $page="/phpBB2/index.php"; } if (file_exists($page)){ include $page; } else{ include"404.php"; } ?>[/code:1:c174acc5d7]
  • [quote:c49b9f463b="turbo-pascal"][code:1:c49b9f463b]<? if (empty($_GET['page'])) { $page="news.php"; } if ($_GET['page'] == 'news'){ $page="news.php"; } if ($_GET['page'] == 'compilers'){ $page="compilers.php"; } if ($_GET['page'] == 'articles'){ $page="articles.php"; } if ($_GET['page'] == 'team'){ $page="team.php"; } if ($_GET['page'] == 'links'){ $page="links.php"; } if ($_GET['page'] == 'forum'){ $page="/phpBB2/index.php"; } if (file_exists($page)){ include $page; } else{ include"404.php"; } ?>[/code:1:c49b9f463b][/quote:c49b9f463b] ^^ Niet zo'n handig scritp, stel je hebt 200 pagina's. Die van Boesh is beter,soortgelijke gebruik ik ook.
  • ik vind die van Boesh omslachtiger.. ik gebruik zelf dees: [code:1:1f683da609] <?php if (empty($_GET['content'])) { $page="home.php"; } if ($_GET['content'] == 'home'){ $page="index.php"; } ; if ($_GET['content'] == 'contact'){ $page="contact.php"; } ; if (file_exists($page)){ include($page); } else{ include("404.php"); } ?> [/code:1:1f683da609] Deze geeft bij onbekende error, include hij een 404. Als je met databes wil kan, maar is lastiger. Dan moet je je gewoon wat in mysql verdiepen :wink: Probeer maar eerst dit :P Edit: hmm dezelfde als die van Lodyx :oops: .. had ik die aan hem gegeven of hoe zat t?[/url]
  • [quote:e4a0d4af4e="Alexander Online"][b:e4a0d4af4e]Edit: hmm dezelfde als die van Lodyx :oops: .. had ik die aan hem gegeven of hoe zat t?[/b:e4a0d4af4e][/quote:e4a0d4af4e]Hoho, niet gaan liegen nu, die had je van mij hoor :roll:, ik heb die gemaakt en kuch_rondgedeelt_kuch... Mbv phpfreakz toendertijd nog gemaakt...
  • [quote:368c17a86c="Alexander Online"]ik vind die van Boesh omslachtiger.. [/quote:368c17a86c] Begrijp ik niet :o Volgens mij moet jij 200 regels maken als je 200 pagina's hebt. Ik hoef niks te doen.
  • Sorry ik was vast met andere dingen bezig toen :oops:
  • okey ik ga proberen om die van boesh te gebruiken maar hoe moet de link er dan uit zien ? B_E
  • [quote:4db306c382="blue_eye"]okey ik ga proberen om die van boesh te gebruiken maar hoe moet de link er dan uit zien ? B_E[/quote:4db306c382] <a href="index.php?id=wo" class="menu">Waar gaat het over?</a> En het bijbehorende file heet wo.php
  • <offtopic> Welk probleem probeer je/jullie eigelijk op te lossen met het scriptje ('alles via index.php')? </offtopic>
  • ik probeer mijn website die nu met frame's is opgebouwd met <div> op te bouwen. [url=http://blue_eye.roelandonline.com]frame's[/url] [url=http://blue_eye.roelandonline.com/div.php]<div>[/url] En het leek mij een beetje over bodig dat als ik naar het foto gedeelte wil van mijn site dat ik daar dan opnieuw moet beginnen met eerst het boven stuk met mijn naam en het linkerstuk met het menu. Ik wou dus een vaste bovenkant en menu houden en het middenstuk wou ik kunnen veranderen. B_E
  • Oké, kreeg het gevoel namelijk dat het script alleen werd gebruikt om het 'dynamisch' te maken, zonder dat er problemen zijn of zonder naar de nadelen en alternatieven gekeken te hebben. Andere alternatieven voor dit probleem zijn bijv: [b:f2166400ba]common.html[/b:f2166400ba] [code:1:f2166400ba]<html> <head> <title>foo</title> </head> <body> <div id="header"></div> <div id ="menu"></div>[/code:1:f2166400ba][b:f2166400ba]pagina.php[/b:f2166400ba] [code:1:f2166400ba]<?php require_once('common.html'); ?> <div id="content">bla</div> </body>[/code:1:f2166400ba] Of een andere optie met een templateObject: [b:f2166400ba]layout.html[/b:f2166400ba][code:1:f2166400ba]<html> <head> <title>foo</title> </head> <body> <div id="header">bar</div> <div id ="menu">foo</div> <div id="content">$content</div> </body>[/code:1:f2166400ba][b:f2166400ba]pagina.php[/b:f2166400ba][code:1:f2166400ba]<?php // dit zou je ook in een require_once('beginpage.php') kunnen doen require_once('template.php'); $tpl =& new Template('layout.html'); ob_start(); ?> <p>Je content van je website</p> <?php // dit zou je ook in een require_once('endpage.php') kunnen doen $output = ob_get_flush(); $tpl->stopOutputToVar(); $tpl->addVariable('content', $output); $tpl->display(); ?>[/code:1:f2166400ba] Wat ik dus wil aangeven dat het 'makkelijker' is om gewoon een require_once in je pagina's te zetten, dan alles via index.php te laten lopen. Er zijn in ieder geval meedere wegen die naar rome leiden ;). Rémy

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.