Vraag & Antwoord

Webprogrammeren & scripting

includen met tabellen

12 antwoorden
  • Hoi ik ben een beginner Ik ben bezig met mijn eerste website in PHP. Hierbij wil ik gebruik maken van includen. Is het mogelijk dat als ik mijn tabel indeling hen gemaakt dat ik dmv id van uit het ene vak een pagina in het andere vak kan includen. Gr webgek
  • Ik vermoed dat wat je wil wel gewoon mogelijk is, maar om eerlijk te zijn begrijp ik je vraag niet 100%. Onderstaande is dus een gok. Je kan de id uit (bijvoorbeeld) de querystring lezen en op basis daarvan je include aanpassen. Hiervoor zijn meerdere mogelijkheden. Voorbeeld 1 (numerieke id's): [code:1:c12b9b1fe1] <?php $pages = array('home.php', 'about.php', 'help.php'); $id = $_REQUEST['id']; include($pages[$id]); /* let op: hierboven voer ik geen enkele controle uit op de doorgegeven waarde. Het is een best-practice om dit wel te doen, maar voor het voorbeeld heb ik het even weggelaten. */ ?> [/code:1:c12b9b1fe1] Voorbeeld 2 (id bevat de naam van de pagina): [code:1:c12b9b1fe1] <?php $pages = array('home', 'about', 'help'); $id = $_REQUEST['id']; if (in_array($id, $pages)) include($id.'.php'); ?> [/code:1:c12b9b1fe1] En zo zijn er nog legio. Het principe blijft telkens vrijwel gelijk.
  • Hieronder de pagina nav.php. Die word vanuit index.php opgehaald via include. Hoe kan ik er voor zorgen dat ik hiermee in een andere tabel kan laten includen. [code:1:3436b4617a]<html> <head> <title>Untitled</title> </head> <body> <?php $pages = array('home.php', 'fotoboek.php', 'leden.php', 'reizen.php', 'links.php', 'contact.php'); $id = $_REQUEST['content']; include($pages[$id]); ?> </body> </html>[/code:1:3436b4617a] en hieronder index.php [code:1:3436b4617a] <html> <head> <title></title> </head> <body> <table align="center" width="75%" height="30%" border="1" id="header"> <tr> <td> header </td> </tr> </table> <table align="center" width="75%" height="7%" border="1" id="knoppen"> <tr> <td> <?php include("nav.php"); ?> </td> </tr> </table> <table align="center" width="75%" height="63%" border="1" id="content"> <tr> <td> </td> </tr> </table> </body> </html> [/code:1:3436b4617a] ik ben zelf nog niet heel ervaren met php dus is het best moeilijk om dingen te begrijpen. alvast bedankt gr webgek
  • Waarom heb je in de include weer <html>, <head> en dergelijke staan? Die zijn niet nodig. Voor de browser zal het geheel (dus index.php, nav.php e.d.) uiteindelijk gewoon 1 pagina zijn. nav.php is gewoon de invulling van een tabel-vak.
  • [quote:6df60a268c="webgek"]Hieronder de pagina nav.php. Die word vanuit index.php opgehaald via include. Hoe kan ik er voor zorgen dat ik hiermee in een andere tabel kan laten includen. [..] ik ben zelf nog niet heel ervaren met php dus is het best moeilijk om dingen te begrijpen. alvast bedankt gr webgek[/quote:6df60a268c] zoals gozeling al zei, laat uit alles wat je include de <html><body> en etc tags weg ;) maar ik snap je vraag niet echt.. Wil je nav.php includen in index.php, en in een tabel.. dan staat het nu goed, ik zie nog steeds niet wat je precies bedoelt (formuleer je vraag eens beter/anders)[/code]
  • Ik ben nog niet zover dat ik volledige php sites kan bouwen. Daarom wou ik het gedeeltelijk bij html houden maar bijv scripts/navigatie enz allemaal in PHP kan dat?? of moet ik persee volledig php gebruiken. Gr webgek p.s. Ik bouw dit om meer ervaring op de bouwen wat php betreft.
  • zoals jij het wil kan het best, maar zoals jij het eerst had staan krijg je een pagina in een pagina (2× <html>, 2× <title>) en zo dat is niet de bedoeling ! daarom moet je als je een pagina included uitkijken hoe de html-tags er in staan ;) veel succes in iedergeval.
  • Hoe kan ik de basis van php het beste leren. Ik heb al een werkende locale server. Gr webgek
  • Leg je handen op een goed boek, omdat als je van sites php gaat leren, je er vaak minder van snapt(het is daar vaak slechter/korter uitgelegd). welk boek je fijn vind moet je zelf naar kijken -> het moet fijn lezen voor je zijn. welke boeken ik heb/ken ? - basiscursus php * van peter kassenaar (op dat sterretje kan je een 4 of 5 in vullen voor welke versie van php, ik heb zelf 5)/ - Werken met PHP 5 & MYSQL door arjan burger kijk anders even bij de boekhandel ;)
  • thnx voor de info Gr webgek
  • Ik heb zelf dit boek: http://www.amazon.com/Power-Programming-Bruce-Perens-Source/dp/013147149X Het is alleen wel Engels en ik twijfel of ie wel zo geschikt is voor beginners.
  • [quote:ae462874bb="webgek"]Hoe kan ik de basis van php het beste leren. Ik heb al een werkende locale server. Gr webgek[/quote:ae462874bb] Ik heb het geleerd met: Basiscursus php5 van Peter Kassenaar Succes

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.