Hoi,
Ik ben bezig met een klein stukje PHP te schrijven, maar het wilt nog niet echt vlotten.
Ik heb in de index.php het volgende stukje code staan:
Dan ga ik naar home.php (deze pagina wordt een include op de index) en zet ik dit stukje code neer:PHP Code:
<meta name="keywords" content="<?php echo $meta_keywords; ?>" />
Alleen, hij pakt de keywords niet op de index. Wat gaat er fout?PHP Code:
<?php
$meta_keywords = 'Keyword 1, 2, 3, 4, 5, 6, 7, 8, etc ';
?>
- PHP (klein simpel) vraagje
-
22-08-2008, 10:16 #1
- Berichten
- 587
- Lid sinds
- 18 Jaar
PHP (klein simpel) vraagje
-
-
22-08-2008, 10:41 #2
- Berichten
- 138
- Lid sinds
- 17 Jaar
Je kunt beter require gebruiken, dan gaat de pagina pas verder als hij index.php geladen heeft.
-
22-08-2008, 10:42 #3
- Berichten
- 587
- Lid sinds
- 18 Jaar
Origineel gepost door Kbru
Je kunt beter require gebruiken, dan gaat de pagina pas verder als hij index.php geladen heeft.
-
22-08-2008, 10:47 #4
- Berichten
- 138
- Lid sinds
- 17 Jaar
Laat je include eens zien, ik denk dat daar de fout zit of in je rechten.
-
22-08-2008, 10:49 #5
- Berichten
- 587
- Lid sinds
- 18 Jaar
Origineel gepost door Kbru
Laat je include eens zien, ik denk dat daar de fout zit of in je rechten.PHP Code:<?php
$pagina = htmlspecialchars($vars[1]);
if ($pagina == "")
{
if (!isset($_SESSION['id']))
{
$pagina = "home";
}
}
if (file_exists("p/".$pagina.".php"))
{
include("p/".$pagina.".php");
}
else
{
include("p/404.php");
}
?>
-
22-08-2008, 10:57 #6
- Berichten
- 138
- Lid sinds
- 17 Jaar
Heb je vars[1] ook gedefinieerd? Heb je een 404.php ook aangemaakt en heb je alles ook inderdaad in de map p gezet? Voor de rest ziet het er goed uit.
-
22-08-2008, 11:02 #7
- Berichten
- 587
- Lid sinds
- 18 Jaar
Origineel gepost door Kbru
Heb je vars[1] ook gedefinieerd? Heb je een 404.php ook aangemaakt en heb je alles ook inderdaad in de map p gezet? Voor de rest ziet het er goed uit.
-
22-08-2008, 11:03 #8
- Berichten
- 57
- Lid sinds
- 19 Jaar
Als ik het nu goed begrijp maak je de variabele pas nadat je hem gebruikt aan. Daardoor werkt het logischerwijs niet. Je moet er dus voor zorgen dat de variabele eerst 'aangemaakt' wordt en dan pas gebruiken.
Of begrijp ik je probleem nu verkeerd? :-)
-
22-08-2008, 11:16 #9
- Berichten
- 587
- Lid sinds
- 18 Jaar
Origineel gepost door Rogier B
Als ik het nu goed begrijp maak je de variabele pas nadat je hem gebruikt aan. Daardoor werkt het logischerwijs niet. Je moet er dus voor zorgen dat de variabele eerst 'aangemaakt' wordt en dan pas gebruiken.
Of begrijp ik je probleem nu verkeerd? :-)
Klopt, daar zit logica achter. Zo had ik het nog niet bekeken. Hoe zou ik het eventueel op kunnen lossen?
De bedoeling is dus dat ik per pagina in het mapje p/ een stukje code toevoeg waarin ik de keywords instel. De pagina's in het mapje p/ beginnen gewoon binnen een DIV zonder head of meta tags.
-
22-08-2008, 13:52 #10
- Berichten
- 1.197
- Lid sinds
- 17 Jaar
EDIT verkeerd gelezen
-
22-08-2008, 17:23 #11
- Berichten
- 57
- Lid sinds
- 19 Jaar
Ik ben zelf nog druk bezig met het leren van PHP en verder ook helaas (nog) geen PHP expert hoor, maar ik zou het in jouw situatie als volgt doen:
Bovenaan in de index.php ga je kijken op welke pagina je zit. Aan de hand daarvan toon je dus met een if/else constructie of een switch statement de juist gevulde variabele. Dus als de pagina home is, dan $keywords = 'home'; als de pagina contact is, dan $keywords = 'contact, adres, etc';
Ik weet dus niet zeker of dit de beste oplossing is, maar ik denk van wel.
-
22-08-2008, 17:45 #12
- Berichten
- 138
- Lid sinds
- 17 Jaar
Er zijn verschillende manieren om dit aan te pakken, ik denk dat het het makkelijkste is alles in een db te gooien inclusief pagina titels en deze op id te ordenen. Iedere pagina zijn eigen id en je pakt zo alles uit de db.
-
23-08-2008, 08:19 #13
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Ik gebruik zelf altijd een template parser. Hierdoor is dit probleem meteen verholpen omdat je de parser op elk gedeelte van je script kan laten assignen maar pas op het aller laatste laat printen. Al ben ik bang dat een templateparser iets te hoog gegrepen is. (no offence)
-
23-08-2008, 10:15 #14
- Berichten
- 138
- Lid sinds
- 17 Jaar
Origineel gepost door Martijn Dwars
Ik gebruik zelf altijd een template parser. Hierdoor is dit probleem meteen verholpen omdat je de parser op elk gedeelte van je script kan laten assignen maar pas op het aller laatste laat printen. Al ben ik bang dat een templateparser iets te hoog gegrepen is. (no offence)
-
23-08-2008, 15:39 #15
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Origineel gepost door Kbru
Mag ik vragen over welke template parser u tevreden bent, omdat ik ook aan het kijken ben naar een goed template parser.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic