*OPGELOST*
Ik heb inmiddels deze code bij elkaar gesprokkeld (met dank aan Joshua)
Nu heb ik variabelenPHP Code:
<?php echo $title." ".$title2; ?>
$_GET P en $_GET S
P is de pagina, en S is de subpagina.
Nu heb ik zelf al geprobeerd bovenstaande code aan te passen, maar het lukt helaas niet. Zoals het nu gebeurt, include hij eerst de titel van de P (pagina) en dan de titel van de S (subpagina). Dus krijg een 2 reeksen titels, wat niet de bedoeling is.
Nu lijkt het mij dat ik moet gaan werken met een elseif, maar hoe zet ik die goed werkend hier in deze code:
De titels staan allemaal los in een file, per pagina, en worden dmv bovenstaande code geladen in de index.php in de <title></title> tag.PHP Code:
<?php echo $title." ".$title2; ?>
Wie-O-Wie kan me met dit kleine stukje code helpen?
- PHP Vraagje
-
16-11-2007, 09:55 #1Particulier
- Berichten
- 587
- Lid sinds
- 17 Jaar
PHP Vraagje
Laatst aangepast door gast2676 : 20-11-2007 om 14:23
-
In de schijnwerper
-
16-11-2007, 10:00 #2ManagedWPHosting.nl
- Berichten
- 1.487
- Lid sinds
- 18 Jaar
$title = 'Homepage';
$title2 = ' ';
if(isset($_GET['P']))
{
$title = htmlspecialchars(strip_tags($_GET['P]));
}
if(isset($_GET['S']))
{
$title2 = ' '.htmlspecialchars(strip_tags($_GET['S]));
}
zoeits?
-
16-11-2007, 10:08 #3
- Berichten
- 165
- Lid sinds
- 17 Jaar
Ik had de vorige posts van hem een beetje gevolgd, volgens mij bedoeld die idd een variatie op jouw oplossing:
PHP Code:if(!isset($_GET['s'])){
$title=$title;
}
else{
$title=$title." ".$title2; //of "$title $title2";
}
echo "<title>$title</title>";
Patrick Neeteson
Easy Generated BV
www.easy-generated.com
Origineel gepost door ramon fincken$title = 'Homepage';
$title2 = ' ';
if(isset($_GET['P']))
{
$title = htmlspecialchars(strip_tags($_GET['P]));
}
if(isset($_GET['S']))
{
$title2 = ' '.htmlspecialchars(strip_tags($_GET['S]));
}
zoeits?
-
16-11-2007, 10:09 #4Particulier
- Berichten
- 587
- Lid sinds
- 17 Jaar
Origineel gepost door ramon fincken$title = 'Homepage';
$title2 = ' ';
if(isset($_GET['P']))
{
$title = htmlspecialchars(strip_tags($_GET['P]));
}
if(isset($_GET['S']))
{
$title2 = ' '.htmlspecialchars(strip_tags($_GET['S]));
}
zoeits?
PHP Code:<?php
$title = 'Homepage';
$title2 = ' ';
if(isset($_GET['P']))
{
$title = htmlspecialchars(strip_tags($_GET['P']));
}
if(isset($_GET['S']))
{
$title2 = ' '.htmlspecialchars(strip_tags($_GET['S']));
}
?>
Ik zal even wat meer verheldering geven omtrend mijn index.php file
PHP Code:<?php
$pagina = htmlspecialchars($_GET['p']);
if ($pagina == "") {
if (!isset($_SESSION['id'])){
$pagina = "home";
}
}
if (file_exists("p/".$pagina.".php")) {
include("p/".$pagina.".php");
} else {
include("p/404.php");
}
?>
in deze files zitten alle subpagina's van home.php - Dus in home.php en de rest van de pagina's in het mapje "p" zit onderstaande code:
PHP Code:<?php
if ($_GET['s'] == "") {
?>
<!-- Blackbox -->
<div id="blackbox">
<p>Content</p>
</div>
<!-- blackbox -->
<?
}elseif ($_GET['s'] == "werkwijze") {
?>
<!-- Blackbox -->
<div id="blackbox">
<p>Content</p>
</div>
<!-- blackbox -->
<?php } ?>
-
16-11-2007, 10:16 #5
- Berichten
- 165
- Lid sinds
- 17 Jaar
Als je je file include is het alsof die code op de plek staat waar je hem hebt geinclude. Mapjesafhankelijkheid speelt dan niet meer, dus je kan nog steeds mijn oplossing gebruiken. Vergeet niet een else toe te voegen voor als je statement geen oplossing kent.
Origineel gepost door Jeroen MarechalBedankt voor je snelle reactie Ramon!
PHP Code:<?php
$title = 'Homepage';
$title2 = ' ';
if(isset($_GET['P']))
{
$title = htmlspecialchars(strip_tags($_GET['P']));
}
if(isset($_GET['S']))
{
$title2 = ' '.htmlspecialchars(strip_tags($_GET['S']));
}
?>
Ik zal even wat meer verheldering geven omtrend mijn index.php file
PHP Code:<?php
$pagina = htmlspecialchars($_GET['p']);
if ($pagina == "") {
if (!isset($_SESSION['id'])){
$pagina = "home";
}
}
if (file_exists("p/".$pagina.".php")) {
include("p/".$pagina.".php");
} else {
include("p/404.php");
}
?>
in deze files zitten alle subpagina's van home.php - Dus in home.php en de rest van de pagina's in het mapje "p" zit onderstaande code:
PHP Code:<?php
if ($_GET['s'] == "") {
?>
<!-- Blackbox -->
<div id="blackbox">
<p>Content</p>
</div>
<!-- blackbox -->
<?
}elseif ($_GET['s'] == "werkwijze") {
?>
<!-- Blackbox -->
<div id="blackbox">
<p>Content</p>
</div>
<!-- blackbox -->
<?php } ?>
-
16-11-2007, 10:40 #6Particulier
- Berichten
- 587
- Lid sinds
- 17 Jaar
Origineel gepost door Patrick NeetesonIk had de vorige posts van hem een beetje gevolgd, volgens mij bedoeld die idd een variatie op jouw oplossing:
PHP Code:if(!isset($_GET['s'])){
$title=$title;
}
else{
$title=$title." ".$title2; //of "$title $title2";
}
echo "<title>$title</title>";
Patrick Neeteson
Easy Generated BV
www.easy-generated.com
PHP Code:<?php
if(!isset($_GET['p'])){
$title=$title;
}
else{
$title=$title2; //of "$title $title2";
}
echo "$title";
?>
PHP Code:<?php
switch ($_GET['p']) {
default:$title = "Test website";
case "home":$title = "Test website";break;
case "404":$title = "Pagina niet gevonden | Test website";break;
}
switch ($_GET['s']) {
default:$title2 = "Test website";
case "werkwijze":$title2 = "Werkwijze | Test website";break;
case "team":$title2 = "Het Team | Test website";break;
case "404":$title2 = "Pagina niet gevonden | Test website";break;
}
?>
-
16-11-2007, 12:21 #7
- Berichten
- 165
- Lid sinds
- 17 Jaar
mmm, ik ben zelf gewend om mn default onderaan de switch te zetten, maar als de get variabele 'p' exacht gelijk is aan home, dan lijkt de rest me goed. Wellicht gaat er wat anders fout. Als je me een PM stuurt met de samenvatting van het probleem en evt. FTP toegang (of de files die gecorrigeerd moeten worden), dan kijk ik er wel even naar.
-
20-11-2007, 14:22 #8Particulier
- Berichten
- 587
- Lid sinds
- 17 Jaar
Inmiddels is het opgelost door een collega van me. Ik dank jullie allemaal voor de hulp!
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