1 2 3 4 5 | $thisIsIndex = true; include 'include.php'; ?> |
1 2 3 4 5 | if (isset($thisIsIndex) && $thisIsIndex === true) { // aangeroepen vanuit index.php } ?> |
maakt niet uit hoe maar , de vraag is hoe doe je datquote:Op woensdag 15 juli 2009 22:17 schreef Scorpie het volgende:
waarom niet gewoon require_once gebruiken om je configuratie & functies in te laden?
1 2 3 | for ($i = 0; $i < count($lines); $i++) { ?> |
1 2 3 | for ($i = 2, $size = count($arr); $i < ($size - 1); $i++) { ?> |
tuurlijk mag het als je maar duidelijk elke keer de $i definieert van te voren. en ervoor zorgt dat die 2 variabelen met dezelfde naam niet door elkaar gebruikt.quote:Op woensdag 15 juli 2009 22:45 schreef F4T4L_3RR0R het volgende:
Ik heb nog een vraagje:
Ik heb ergens bovenin mijn code het volgende staan
[ code verwijderd ]
Onderin mijn code staat nog een "for":
[ code verwijderd ]
Nu komt $i dus meerdere keren voor in mijn script, telkens voor een andere toepassing. Mag dit?
huhu enigzins een idee?quote:Op woensdag 15 juli 2009 22:16 schreef cablegunmaster het volgende:
vraagje ik include soms doorelkaar heen hoe kan ik dit goed en gestructureerd blijven aanhouden?
stel ik heb een page.php
deze zit in de map:
root/pages/page.php
en de template zit in de map:
root/template/default/header.php
probleem 1 . in de file page.php wil ik de header includen.
maar in de file header.php heb ik ook de configuratie nodig en de functies en die zitten in de map
root/include/functions.php
probleem 2 header.php include maken die de functions.php betrekt.
ik zat zelf te denken aan $_server variabelen.
Daar zijn echt heel veel verschillende opties voor .quote:
opzich heb je wel gelijk. alleen is het een lastige opgave om zo te denken maar ik zal m'n best doen.quote:Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
[..]
Daar zijn echt heel veel verschillende opties voor .
1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt
Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
Eensquote:Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | $bericht = "dit is een bericht voor jan, pietje en klaas" if ( stripos($bericht, "jan") !== false ) { mail("jan@email.com", "nieuw bericht", $bericht); } if ( stripos($bericht, "pietje") !== false ) { mail("pietje@email.com", "nieuw bericht", $bericht); } if ( stripos($bericht, "klaas") !== false ) { mail("jan@email.com", "nieuw bericht", $bericht); } ?> |
1 2 3 | $bericht = "dit is een bericht voor pietje en klaas" ?> |
Als je dit nou gewoon probeert in plaats van het te vragen, wat gebeurt er dan?quote:Op donderdag 16 juli 2009 01:19 schreef F4T4L_3RR0R het volgende:
Mag ik meerdere IF's onder elkaar gebruiken? Nee, ik wil dat boek niet kopen. Thanks anyway voor de suggestie.
Voorbeeld:
[ code verwijderd ]
Dan moet hij jan, pietje en klaas een email sturen met $bericht.
Als het bericht als volgt is:
[ code verwijderd ]
Dan moet hij pietje en klaas een email sturen. (dus niet naar jan)
Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.quote:Op donderdag 16 juli 2009 01:19 schreef F4T4L_3RR0R het volgende:
Nee, ik wil dat boek niet kopen.
Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.quote:Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
[..]
Daar zijn echt heel veel verschillende opties voor .
1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt
Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
Eens.quote:Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:
[..]
Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.
Zo is voor jouw laatste vraag een hele simpele en mooie oplossing een switch, in plaats van meerdere statements op dezelfde variabele/waarde. Als je ook maar een beetje basiskennis van programmeren hebt, dan weet je zo'n dingen gewoon.
Dat lijkt me een beetje overkill op dit momentquote:Op donderdag 16 juli 2009 08:47 schreef Scorpie het volgende:
Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.
Nou ja, ik merkte bij mijzelf dat ik gewoon een hele goede basis neer moest zetten, omdat ik anders veul te veul zooi op een omslachtige manier moest doen.quote:Op donderdag 16 juli 2009 09:20 schreef Xcalibur het volgende:
[..]
Dat lijkt me een beetje overkill op dit moment
Ik zou eerder voor 2 kiezen. Alleen dingen includen daar waar nodig, eventueel door je include_path te zetten ( bijv. [PHP/(My)SQL] voor dummies - deel 60 ).quote:Op woensdag 15 juli 2009 22:57 schreef HuHu het volgende:
1. Zet in je root-map een index.php die echt alles (!) regelt. Dan kun je al je includes relatief maken ten opzichte van deze index.php
2. Zet de mappen root/templates en root/include in je include_path, zodat je er altijd bij kunt
Mijn voorkeur gaat uit naar optie 1, waarbij je dus in één bestand alles regelt qua het laden van bestanden en configuratie en daarna de rest van je applicatie gedaan wordt.
Jullie kunnen hem ook gewoon negeren als jullie z'n vragen niet willen beantwoorden en dan laat je het beantwoorden over aan anderen. Simpel zat.quote:Op donderdag 16 juli 2009 08:46 schreef Tuvai.net het volgende:
[..]
Ik zou dat toch maar eens gaan doen. Want dit topic wordt onderhand overspoeld door jou en schijnbaar vind je het nogal makkelijk om anderen je zooi te laten maken in plaats van je zelf eens te verdiepen in de basis van PHP. Of programmeren wat dat betreft.
hoe bedoel je autoloader?quote:Op donderdag 16 juli 2009 08:47 schreef Scorpie het volgende:
[..]
Als je alleen maar gebruik maakt van echte classes met een constructor, zou je nog een autoloader kunnen gebruiken die dit voor je doet. Ik weet alleen niet of hij dat doet.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |