[FastTemplate] queries en variabelen uit db

Pagina: 1
Acties:

  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 22-08 10:27

Kaastosti

Vrolijkheid alom!

Topicstarter
Ik ben nu, naar aanleiding van een topic over codestructuur (DEZE) begonnen met FastTemplate. Ik ben aan het proberen een oude(re) site om te zetten naar templates, wat redelijk lukt qua opzet.

Ik krijg alleen een probleem op het moment dat ik een while-loop gebruik, die steeds variabelen uit de database haalt, toekent, op het scherm zet en overnieuw begint aan de volgende rij. Het gaat om het volgende stukje code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$result = mysql_query("SELECT * FROM forum");
while($row = mysql_fetch_array( $result )){
    $replies_res =  mysql_query ("blaat");
    $replies =  mysql_fetch_array( $replies_res );
    $last_res =     mysql_query ("meer geblaat");
    $last =     mysql_fetch_object( $last_res );

    $myTemplate->assign('MESSAGE_ID','$row[message_id]');
    $myTemplate->assign('MESSAGE_TITLE','$row[message_title]');
    $myTemplate->assign('MESSAGE_AUTHOR','$row[message_author]');

    $myTemplate->assign('MESSAGE_REPLIES','$replies[0]');
    $myTemplate->assign('MESSAGE_LAST','$last->message_author');
    $myTemplate->parse('FORUM_INDEX', 'forum_index');
    $myTemplate->FastPrint('FORUM_INDEX');
}


Het zal iets met de interpretatie van de template te maken hebben, want de output die ik krijg bestaat uit gewoon $row[naam] (dus niet waarde uit de database). Moet ik daarvoor een functie binnen FastTemplate gebruiken, want ik kon er niets over vinden. Het lijkt me toch dat dit het idee van de template moet zijn...

[ Voor 14% gewijzigd door Kaastosti op 15-12-2002 23:10 ]

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


  • Kaastosti
  • Registratie: Juni 2000
  • Laatst online: 22-08 10:27

Kaastosti

Vrolijkheid alom!

Topicstarter
Laat maar... ik zat naar m'n post te kijken en realiseerde me dat ik van '$row[naam]' $row['naam'] moest maken. Hij werkt al :)

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.