View previous topic :: View next topic |
Author |
Message |
Bjoern3003 Smarty Rookie
Joined: 22 Nov 2004 Posts: 7
|
Posted: Mon Nov 22, 2004 3:31 pm Post subject: Wieder mal ein schleifen Problem |
|
|
Hi,
ich möchte aus meiner SQL Datei mehrere Werte auslesen und dann untereinander und nebeneinander in einer Tabelle ausgeben.
Allerdings komme ich im moment null weiter
Hier mal der Code für Smarty:
Code: | $id = 0;
$query = "select contentid,date from favorites WHERE userid LIKE '".$_SESSION['userid']."'";
$result = mysql_query($query, $conn);
while(list($contentid,$date) = mysql_fetch_array($result)) {
$smarty->assign("favos", array("id" => $id+1, "titel" => $contentid, "datum" => $date)); |
Und hier der Code in der tpl:
Code: | {foreach name=aussen1 item=favo1 from=$favos}
<tr>
<td class="content">{$id}</td>
<td class="content">{$titel}</td>
<td class="content">{$datum}</td>
<td class="content">Löschen</td>
</tr>
{/foreach} |
Ich weiß, das der hundert pro nicht richtig ist, aber leider kann ich aus dem Handbuch nichts entnehmen, was mich weiterbringt
Hoffentlich kann mir hier schnell geholfen werden. |
|
Back to top |
|
ZakMc Smarty Pro
Joined: 04 Oct 2004 Posts: 182
|
Posted: Tue Nov 23, 2004 11:16 am Post subject: |
|
|
das funzt so nicht
warum willst du smarty-assign in eienr while schleife aufrufen???
du übergibst an smarty das fertige array und assign nur einmal |
|
Back to top |
|
Bjoern3003 Smarty Rookie
Joined: 22 Nov 2004 Posts: 7
|
Posted: Tue Nov 23, 2004 9:21 pm Post subject: |
|
|
Habe es inzwischen hinbekommen
Ne andere Frage. Kann man das caching komplett deaktivieren??
Mit $smarty->caching = false; tut er trotzdem weiterhin fleißig die Files cachen.
Problem ist, das man im laufenden Betrieb das Template schnell wechseln können soll.
Und das unter mehreren Leuten (jeder nen anderes Template).
Danke |
|
Back to top |
|
messju Administrator
Joined: 16 Apr 2003 Posts: 3336 Location: Oldenburg, Germany
|
Posted: Wed Nov 24, 2004 9:14 am Post subject: |
|
|
Bjoern3003 wrote: | Habe es inzwischen hinbekommen
Ne andere Frage. Kann man das caching komplett deaktivieren??
Mit $smarty->caching = false; tut er trotzdem weiterhin fleißig die Files cachen.
|
nein, das compilieren von templates kann man nicht deaktivieren.
Quote: | Problem ist, das man im laufenden Betrieb das Template schnell wechseln können soll.
Und das unter mehreren Leuten (jeder nen anderes Template).
Danke |
eine möglichkeit ist, verschiedene compile_ids zu verwenden:
$smarty->template_dir = 'dir_a';
$smarty->display('index.tpl', null, 'a');
...
$smarty->template_dir = 'dir_b';
$smarty->display('index.tpl', null, 'b'); |
|
Back to top |
|
ZakMc Smarty Pro
Joined: 04 Oct 2004 Posts: 182
|
Posted: Wed Nov 24, 2004 10:32 am Post subject: |
|
|
war das nicht so das mit compile_force=true das Template immer neu generiert wird. Er erzeugt zwar ne Datei in Cacahe benutzt diese aber nie |
|
Back to top |
|
messju Administrator
Joined: 16 Apr 2003 Posts: 3336 Location: Oldenburg, Germany
|
Posted: Wed Nov 24, 2004 10:53 am Post subject: |
|
|
caching!=compiling.
ja, force_compile compiliert jedes mal die datei in templates_c (das "c" steht für "compiled" und *NICHT* für "cached", btw).
caching ist optional.
compilieren nicht.
cache/ is optional.
templates_c/ nicht.
aber du willst ganz sicher deine software nicht so designen, dass sie nur mit force_compile funktioniert.
force_compile sollte nur für debug-zwecke verwendet werden.
eine software die nur funktioniert wenn force_compile an ist, ist broken by design. |
|
Back to top |
|
Bjoern3003 Smarty Rookie
Joined: 22 Nov 2004 Posts: 7
|
Posted: Wed Nov 24, 2004 5:53 pm Post subject: |
|
|
Ich möchte einfach nur, das ich in echtzeit zwischen verschiedenen Designs hinund her wechseln kann.
Und die User sollen das auch können.
Und das ganze ohne vorher den cache zu leeren, da dieser ja für alle User gleich ist. |
|
Back to top |
|
the-styler Smarty Rookie
Joined: 12 Jul 2004 Posts: 25
|
Posted: Wed Nov 24, 2004 9:42 pm Post subject: |
|
|
was ist denn dieses force_compile |
|
Back to top |
|
messju Administrator
Joined: 16 Apr 2003 Posts: 3336 Location: Oldenburg, Germany
|
|
Back to top |
|
|