@najim
Deze is al verwerkt in de code, die je gelijk kan overnemen (let wel even op je beveiliging!).
@ellis
Dat is ook een manier van werken, maar daarvoor moeten de bestanden wel op de server staan, en de bestanden weer apart opgebouwt
- Wat doe ik verkeerd? if ($page == 'video')
-
05-06-2012, 18:01 #16
- Berichten
- 30
- Lid sinds
- 14 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
-
05-06-2012, 18:03 #17
- Berichten
- 84
- Lid sinds
- 14 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Aanvullend bericht:
Huh welke code? die ik zelf heb verzonnen ? :pLaatst aangepast door Najim. A : 05-06-2012 om 18:09 Reden: Automatisch samengevoegd.
-
05-06-2012, 18:11 #18
- Berichten
- 152
- Lid sinds
- 13 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Omdat ik niks include maar een code plaatst en het is zeker wel overzichtelijk want elke keer dat je op een andere pagina komt veranderd dat inhoud en tot nu toe werkt het prima alleen wil ik nog bij een andere pagina de inhoud veranderen alleen weet ik niet hoe ik die code uitbreidt als het ware:p
-
05-06-2012, 18:30 #19
- Berichten
- 519
- Lid sinds
- 16 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
<?php
switch (strtolower($_GET['page'])){
case "drivecheck":
echo '<html>htmlinhoud</html>';
break;
case "ombouw":
echo '<html>htmlinhoud</html>';
break;
case "prijzen":
echo '<html>htmlinhoud</html>';
break;
case "afspraak":
echo '<html>htmlinhoud</html>';
break;
case "bedankt":
echo '<html>htmlinhoud</html>';
break;
default:
echo '<html>htmlinhoud</html>';
break;
}
?>
-
05-06-2012, 18:32 #20
- Berichten
- 84
- Lid sinds
- 14 Jaar
-
05-06-2012, 18:45 #21
- Berichten
- 30
- Lid sinds
- 14 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
@najim let je wel op wat er wordt gepost.. er zijn al meerdere voorbeelden gegeven, maar blijkbaar heb je zelf geen initiatief om even verder te zoeken op google..
Zolang je in onduidelijkheid geschied, zal je antwoorden krijgen die niet relevant meer zijn op vraag.
De laatst geposte bericht van mij met code, is de code van jou aangepast naar de code welke je waarschijnlijk wilt, dus welke weg jij nu in wilt is een raadsel.
-
05-06-2012, 19:15 #22
- Berichten
- 519
- Lid sinds
- 16 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Ik snap er niets van. De TS wordt aan alle kanten geholpen, maar noemt oplossingen 'slordig' terwijl hij zelf niet beseft hoe het wél werkt. Een stukje dankbaarheid kan in mijn opzicht eigenlijk geen kwaad. Het is niet slordig. Ik kan me niet voorstellen dat wanneer je voortdurend scripts gaat oproepen en vervolgens weer afmeldt, dat het servergeheugen ten goede kan komen.
-
05-06-2012, 19:25 #23
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
PHP Code:<?php if(isset($_GET['pagina'])
{
include($pagina.html);
}
else {
echo "geen waarden meegegeven, dus niks laten zien";
} ?>
PHP Code:<?php if(isset($_GET['pagina']))
{
include($_GET['pagina'] . '.html');
}
else {
echo "geen waarden meegegeven, dus niks laten zien";
} ?>
1) include functie is gevoelig voor de null byte aanval door ?pagina=test.php%00 aan te roepen wil de include functie eigenlijk test.php includen.
2) Bovendien kun je nu ook bestanden in een andere dir includen ook niet erg handig.
-
05-06-2012, 19:33 #24
- Berichten
- 152
- Lid sinds
- 13 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Vermoedelijk bedoel je ook nog zelfs deze code
[php]
Ik ben het met je eens dat de code handig en simpel is maar of het veilig is, is ten tweede aangezien er twee zware lekken in zitten.
1) include functie is gevoelig voor de null byte aanval door ?pagina=test.php%00 aan te roepen wil de include functie eigenlijk test.php includen.
2) Bovendien kun je nu ook bestanden in een andere dir includen ook niet erg handig.
-
05-06-2012, 22:29 #25
- Berichten
- 84
- Lid sinds
- 14 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
@najim let je wel op wat er wordt gepost.. er zijn al meerdere voorbeelden gegeven, maar blijkbaar heb je zelf geen initiatief om even verder te zoeken op google..
Zolang je in onduidelijkheid geschied, zal je antwoorden krijgen die niet relevant meer zijn op vraag.
De laatst geposte bericht van mij met code, is de code van jou aangepast naar de code welke je waarschijnlijk wilt, dus welke weg jij nu in wilt is een raadsel.
<?php if(isset($_GET['pagina']) && $_GET['pagina'] == "video") { ?>
INHOUD
<?php if(isset($_GET['pagina']) && $_GET['pagina'] == "muziek") { ?>
INHOUD
<?php if(isset($_GET['pagina']) && $_GET['pagina'] == "interviews") { ?>
INHOUD
<?php } else { ?>
INHOUD
<?php } ?>
ben niet op zoek naar codes waarmee je html pagina's kunt includeren of dergelijk.
hoop dat ik nu wat duidelijker ben geweest :p
-
07-06-2012, 09:18 #26
- Berichten
- 24
- Lid sinds
- 13 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Hierbij is een switch beter:
PHP Code:if(isset($_GET['pagina'])){
switch($_GET['pagina']){
case 'video':
//video inhoud
break;
case 'muziek':
//muziek inhoud
break;
default:
// de rest
}
}
else{
// geen pagina opgegeven dus home
}
-
08-06-2012, 12:19 #27
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
PHP Code:<?php $pagina = $_GET['pagina']; ?>
<?php if(isset($pagina) && $pagina == "video"): ?>
Video
<?php elseif(isset($pagina) && $pagina == "muziek"): ?>
Muziek
<?php elseif(isset($pagina) && $pagina == "interviews"): ?>
Interviews
<?php else: ?>
Standaard inhoud
<?php endif; ?>
-
08-06-2012, 12:24 #28
- Berichten
- 152
- Lid sinds
- 13 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Ben het met Gerhard eens,
een switch is de meest nette oplossing voor wat jij wil.
-
08-06-2012, 12:42 #29
- Berichten
- 106
- Lid sinds
- 15 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Gebruik nou maar een switch zoals iedereen aangeeft. Niet lullig bedoeld, maar je slaat elk advies in de wind terwijl je (volgens mij) totaal geen verstand van zaken hebt.
Een switch statement is gewoon een goede oplossing hier, het enige is dat dit de Open Closed Principle overschrijdt, maar sinds jij geen OOP systeem hebt maakt dit niets uit. Je kan altijd nog zoeken op een mooi pagination systeem op Google.
Wil je het echt mooi hebben, dan ga je een templating systeem gebruiken.. of een PHP framework (CodeIgniter bijvoorbeeld, erg lightweight)
-
08-06-2012, 12:47 #30
- Berichten
- 84
- Lid sinds
- 14 Jaar
Re: Wat doe ik verkeerd? if ($page == 'video')
Ik heb een ander vraag check mijn nieuwe topic..
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