Smarty leren help!

  • Hallo allemaal.


    Ik ben begonnen smarty te leren, het lukt me nu al best aardig, de basis begrijp ik nu wel.


    Er is een while functie zie; http://www.smarty.net/docs/en/language.function.while.tpl


    Maar dit is niet hetzelfde als de while functie die je normaal in php gebruik, is daar een alternatief voor?


    Ja ik weet het je kan de while() tussen {php}{/php} zetten maar ik zoek een ander alternatief.


    En als ik bijvoorbeeld een login script heb, hoe maak ik die in smarty.


    Gebruik maken in de template file van {if/elseif/else} bijvoorbeeld. Hoe kan het op een andere manier, hebben jullie misschien wat voorbeelden voor mij?

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Volgens mij begrijp je het verkeerd. Smarty is eigenlijk strikt bedoeld als TEMPLATE engine. Het is natuurlijk handig dat er ook enkele statements zijn meegeleverd maar om zoals je zegt een login script te maken gebruik je best gewoon PHP om alles te checken en SMARTY om de output te tonen.

  • Dat snap ik, maar hoe begin je er aan dan?


    Je checkt of je gebruikersnaam is ingevult of je wachtwoord is ingevult, dan kijk je of de gebruikersnaam wel bestaat & of het wachtwoord klopt.


    Maar ik weet niet hoe ik dit moet overbrengen in een template.
    (ik weet wel hoe ik iets moet laten zien via smarty maar weet niet hoe ik moet beginnen)

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • Ik zeg net, ik weet hoe ik iets moet laten zien via smarty, er staat in het topic ik begrijp de basis.


    Ik heb een manier gevonden die hetzelfde doen als de while() lus.



    En dan in de template;


    PHP
    {foreach $res as $results} 
        <tr>
            <td>{$results.subject}</td>
            <td>{$results.from}</td>
            <td>{$results.timestamp}</td>
        </tr>
    {/foreach}


    Waarom werkt het alleen met PDO en niet met mysql_query()?

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

  • ligt er een beetje aan op wat voor manier jij de mysql functies gebruikt!
    dus laat is zien dan kunnen we je helpen.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Ik heb al gevonden hoe ik een while() loop kan doen.


    inbox.php


    inbox.tpl

    PHP
    {section name=messages loop=$results}
                    <tr>
                        <td>{$results[messages].from|ucfirst}</td>
                        <td><a href="read.php?message_id={$results[messages].id}">{$results[messages].subject|stripslashes}</a></td>
                        <td>{$results[messages].timestamp|date_format:"%e-%m-%Y om %H:%M"}</td>
                    </tr>
    {/section}


    Zo lukt het me.

    Bezig met een zelf gemaakte source, geschreven vanaf 0 natuurlijk!

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!