login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Smarty hoeANDwat?

Offline roy - 10/10/2007 15:43
Avatar van royPHP gevorderde Beste Sitemasters,

Voor zover ik begrijp kan je het volgende met Smarty doen:
- Je include een apart PHP bestand waarin je PHP-scripts uitvoert, doe uitvoer daarvan sla je op in een array en laar je vervolgens op je Smarty pagina zien.

Dit gaat heel goed als je een vaste resultset heb, Maar hoe gaat dat in zijn werk als je een variabele in je query verwerkt?


De tutorial hier op sitemasters vind ik een beetje simpel, zit weinig diepgang in... De site van Smarty is weer heel erg complex..
Zijn er meer tutorials of andere manieren om uitleg te krijgen?


Met vriendelijke groeten,
Roy de Kleijn

18 antwoorden

Gesponsorde links
Offline tbsites - 10/10/2007 15:48
Avatar van tbsites Onbekend dat kan niet wel kun je het zo doen:

Je zet: {include file="arrey.php?is=je naam van je arrey"} op de tpl pagina en in arrey.php zet je:

  1. <?php
  2. $n_v_d_a = $_GET['is'];
  3. echo $n_v_d_a;
  4. ?>
Offline roy - 10/10/2007 15:50
Avatar van roy PHP gevorderde Dus het maken van een dynamische pagina kan dus niet meer goed?
Offline tbsites - 10/10/2007 15:51 (laatste wijziging 10/10/2007 15:54)
Avatar van tbsites Onbekend neen in een tpl bestand kan dat niet.

EDIT: die code hierboven werkt niet omdat ik effe niet goed heb nagedacht!
Offline roy - 10/10/2007 15:56
Avatar van roy PHP gevorderde wat zijn dan de voordelen van een template engine?
Offline Koen - 10/10/2007 15:57
Avatar van Koen PHP expert
tbsites schreef:
dat kan niet wel kun je het zo doen:

Je zet: {include file="arrey.php?is=je naam van je arrey"} op de tpl pagina en in arrey.php zet je:

[..code..]

Het is 'array' en niet 'arrey'.
Offline tbsites - 10/10/2007 15:59
Avatar van tbsites Onbekend ja typfoutje maar dit zal het wel doen:

{include file="array.php?is=je naam van je arrey"}
array.php
  1. <?php
  2.  
  3. $n_v_d_a = $_GET['is'];
  4. echo $$n_v_d_a;
  5. ?>
Offline ArndJan - 10/10/2007 16:05 (laatste wijziging 10/10/2007 16:05)
Avatar van ArndJan PHP interesse
  1. echo $n_v_d_a;

i.p.v.
tbsites schreef:
echo $$n_v_d_a;
Offline roy - 10/10/2007 16:06 (laatste wijziging 10/10/2007 16:22)
Avatar van roy PHP gevorderde dus een variabele WHERE kan je niet meer maken?

dus je moet gaan filteren op een array?
Offline tbsites - 10/10/2007 16:08
Avatar van tbsites Onbekend @ArndJan nee hoor. Als je $naam wilt echo'en dan moet de echo er zo: $$n_v_d_a uitzien en de link array.php?is=naam
Offline roy - 10/10/2007 16:47
Avatar van roy PHP gevorderde zijn er nog mensen die me kunnen helpen? met het gebruik van deze template engine
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2020 Sitemasters.be - Regels - Laadtijd: 0.142s