---
title: "Fasttemplate get_template failure"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/38511-fasttemplate-get-template-failure"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nanne"
published: "2002-02-26T20:51:12.000Z"
updated: "2002-02-28T07:54:46.000Z"
replies: 6
views: 276
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/38511-fasttemplate-get-template-failure"
---

# Fasttemplate get_template failure

## #1 — nanne, 2002-02-26T20:51Z

Försöker göra ett dynamiskt block men får upp detta felet. Vad kan det bero på tro?

ERROR: get_template() failure: \[templates/\] 

index.php

```
<?
if($pg=="") {
   if($QUERY_STRING!="") {
      $pg=strtok($QUERY_STRING, "&");
      if(strchr($pg,"="))
         $pg="front";
   } else
       $pg="front";
}

$incfiles = "incfiles";

#Database connections
mysql_pconnect($dbhost,$dbuser,$dbpass);
mysql_select_db("nanne_net");

//Skapar en instans av klassen
/*Argumentet till konstruktorn är var någonstans som du förvarar dina templatesfiler */
require("klasser/class.fasttemplate.php");
$tpl = new FastTemplate("templates/");

require("$incfiles/common.inc.php");
if(file_exists("$incfiles/$pg.inc.php"))
   require("$incfiles/$pg.inc.php");

//Sedan definierar vi filerna
$tpl->define(array(main => "main.tpl", meny => "meny.tpl", showrecord => "showrecord.tpl", page => "$pg.tpl"));

//Tilldelar TITLE och MAIN dess värden
$tpl->assign(TITLE, "[nanne.net] version 5.0 Tidningsversionen");

//Kör allt genom metoden parse()
$tpl->parse(MENY,".meny");

$tpl->parse(PAGE, ".page");
$tpl->parse(MAIN, array("main"));

//Skriver ut allt med Fastprint()
Header("Content-type: text/plain");
$tpl->Fastprint();
$tpl->Clear_all();
exit;
?>
```

records.inc.php

```
<?
  $chararr = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","å","ä","ö");

  $tpl->define_dynamic("rader","page");

  for($i=0;$i<=count($chararr); $i++) {
      $tpl->assign(array(R_CHAR_LOW      => $chararr[$i],
                         R_CHAR_HIGH     => strtoupper($chararr[$i])));

      $tpl->parse(ALFABET, ".rader");
  }
?>
```

Permalänk: https://www.webforum.nu/p/38511

## #2 — Kim, 2002-02-26T21:33Z

Det låter nästan som att det skulle kunna vara lite rättigheter på templaten som spökar.
Men kommer felet bara upp när du ska lägga in ett dynamiskt block eller finns det alltid där vid just den templaten?

Permalänk: https://www.webforum.nu/p/614524

## #3 — nanne, 2002-02-27T10:49Z

Bara dynamiska block

det är just denna rad som spökar

$tpl-\>parse(ALFABET, ".rader");

vet inte vad som är fel för jag har provat alla möjliga saker.

Allt väl på Eldata föresten?

Permalänk: https://www.webforum.nu/p/614727

## #4 — Kim, 2002-02-27T12:16Z

Gör du någon parse på page i records.inc.php?
Jag kan inte se något annat fel egentligen.

Och ja, det är lugnt här på Eldata, förutom att jag har blivit så förkyld. :)

Permalänk: https://www.webforum.nu/p/614769

## #5 — nanne, 2002-02-27T18:38Z

records.inc.php inkluderas i index.php och där parsas ju PAGE så det vore väl inte bli några problem.

Hmm.. detta är knivigt...

Permalänk: https://www.webforum.nu/p/614945

## #6 — Kim, 2002-02-27T20:23Z

Vad händer om du gör så här istället, d.v.s. att du kör define på page och allt det där innan du inkluderar filerna. Testa det, tror du inte att det kan vara en liten buse i detta fall? :q :)

index.php 

```php
<?
if($pg=="") {
   if($QUERY_STRING!="") {
      $pg=strtok($QUERY_STRING, "&");
      if(strchr($pg,"="))
         $pg="front";
   } else
       $pg="front";
}

$incfiles = "incfiles";

#Database connections
mysql_pconnect($dbhost,$dbuser,$dbpass);
mysql_select_db("nanne_net");

//Skapar en instans av klassen
/*Argumentet till konstruktorn är var någonstans som du förvarar dina templatesfiler */
require("klasser/class.fasttemplate.php");
$tpl = new FastTemplate("templates/");

//Sedan definierar vi filerna
$tpl->define(array(main => "main.tpl", meny => "meny.tpl", showrecord => "showrecord.tpl", page => "$pg.tpl"));

require("$incfiles/common.inc.php");
if(file_exists("$incfiles/$pg.inc.php"))
   require("$incfiles/$pg.inc.php");

//Tilldelar TITLE och MAIN dess värden
$tpl->assign(TITLE, "[nanne.net] version 5.0 Tidningsversionen");

//Kör allt genom metoden parse()
$tpl->parse(MENY,".meny");

$tpl->parse(PAGE, ".page");
$tpl->parse(MAIN, array("main"));

//Skriver ut allt med Fastprint()
Header("Content-type: text/plain");
$tpl->Fastprint();
$tpl->Clear_all();
exit;
?>
```

records.inc.php 

```php
<?
  $chararr = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","å","ä","ö");

  $tpl->define_dynamic("rader","page");

  for($i=0;$i<=count($chararr); $i++) {
      $tpl->assign(array(R_CHAR_LOW      => $chararr[$i],
                         R_CHAR_HIGH     => strtoupper($chararr[$i])));

      $tpl->parse(ALFABET, ".rader");
  }
?>
```

Permalänk: https://www.webforum.nu/p/614993

## #7 — nanne, 2002-02-28T07:54Z

DOH!

Det var det som var felet... Tack så mkt Kim... :-)

Permalänk: https://www.webforum.nu/p/615122

---

Tråden på webben: https://www.webforum.nu/amne/php/38511-fasttemplate-get-template-failure
