Gerd H.: Smarty: is_cached mehrere IDs

Hallo,

in der Dokumentation ist zu finden, dass Datenbankabfragen mit Hilfe von if(!$smarty->is_cached("index.tpl", $_GET['id'])) {
// Datenbank Abfragen, Variablen zuweisen...
}

aus dem Cache geholt werden können. Was ist wenn ich aber in der URL 3 Variablen per GET übergebe und diese in meinen Abfragen vorkommen?

Ich habe schon testeshalber versucht anstatt $_GET['id'] die 3 Variablen in ein array zu packen -> funktioniert natürlich nicht.

Ist das jetzt garnicht möglich?

Ich hoffe das hier jemand da ist, der sich damit auskennt =)

  1. Hallo Gerd,

    vielleicht kann Dir hier eher weitergeholfen werden (es gibt da auch ein deutschsprachiges Forum).

    Alex

    1. ...OK, sehe gerade, dass Du bereits dort warst.

  2. Hallo!

    in der Dokumentation ist zu finden, dass Datenbankabfragen mit Hilfe von if(!$smarty->is_cached("index.tpl", $_GET['id'])) {
    // Datenbank Abfragen, Variablen zuweisen...
    }

    aus dem Cache geholt werden können. Was ist wenn ich aber in der URL 3 Variablen per GET übergebe und diese in meinen Abfragen vorkommen?

    $cache_id = $_GET['parameter_1'] . $_GET['parameter_2'] . $_GET['parameter_3'];

    if(!$smarty->is_cached("index.tpl", $cache_id)) {
      // Datenbank Abfragen, Variablen zuweisen...
    }

    Siehe dazu auch: http://smarty.php.net/manual/de/caching.groups.php!

    André Laugks

    --
    Die Frau geht, die Hilti bleibt!