Hallo Leute,
ich stehe da eigentlich vor einem eher simpleren Problem, und habe auch schon eine Lösung, aber die scheint mir nicht wirklich gut zu sein, darum wollte ich noch eventuelle Infos von euch.
Also, ich habe in einer Tabelle alle Hotels gespeichert sind. Diese sind aber noch in Location und Preiskategorien unterteilt.
Ich möchte jetzt gerne bei einer Seite alle einer bestimmten Location nach Preiskategorien sotiert ausgeben.
Die sind natürlich noch nicht in der DB sortiert.
Ich könnte jetzt alle Preiskategorien einzeln selektieren, und dann in das Templatesystem Smarty übergeben, und dort dann einfach für jede Preiskategorie eine schleife schreiben.
Ich dachte aber dass es da sicher besser Möglichkeiten gibt, kann ich das irgendwie mit Smarty direkt machen? Einfache alle Hotels übergeben, und dort bearbeiten?
Kurz zu Smarty, da es sicher nicht alle kennen:
Ich hätte dann nur so Sachen wie Schleifen und if zur Verfügung, um mein Problem zu lösen.
Derzeitiger Stand:
PHP:
Templage:
Es sollte auch jede Preiskategorie zu Beginn eine Überschrift stehen.
Aber ich habe mit foreach die Möglichkeit es auszugeben, wenn die Schleife das erste mal durchläuft.
Oder denkt ihr es wäre auch gut es einfach mit 4 verschiedenen DB selects zu machen? Ist aber irgendwie nicht schön. Wäre das den recht langsamer?
lg und danke für eventuelle Infos
Darian
ich stehe da eigentlich vor einem eher simpleren Problem, und habe auch schon eine Lösung, aber die scheint mir nicht wirklich gut zu sein, darum wollte ich noch eventuelle Infos von euch.
Also, ich habe in einer Tabelle alle Hotels gespeichert sind. Diese sind aber noch in Location und Preiskategorien unterteilt.
Ich möchte jetzt gerne bei einer Seite alle einer bestimmten Location nach Preiskategorien sotiert ausgeben.
Die sind natürlich noch nicht in der DB sortiert.
Ich könnte jetzt alle Preiskategorien einzeln selektieren, und dann in das Templatesystem Smarty übergeben, und dort dann einfach für jede Preiskategorie eine schleife schreiben.
Ich dachte aber dass es da sicher besser Möglichkeiten gibt, kann ich das irgendwie mit Smarty direkt machen? Einfache alle Hotels übergeben, und dort bearbeiten?
Kurz zu Smarty, da es sicher nicht alle kennen:
Ich hätte dann nur so Sachen wie Schleifen und if zur Verfügung, um mein Problem zu lösen.
Derzeitiger Stand:
PHP:
PHP:
$hotels = get_dbo_arraylist("Hotel", array("where"=>"location_id=" . $location[id]));
$smarty->assign("hotels", $hotels);
Templage:
HTML:
<div id="category_title">Preiskategorie1</div>
<hr>
{foreach from=$hotels item=hotel}
{$hotel.name} <br>
{/foreach}
Es sollte auch jede Preiskategorie zu Beginn eine Überschrift stehen.
Aber ich habe mit foreach die Möglichkeit es auszugeben, wenn die Schleife das erste mal durchläuft.
Oder denkt ihr es wäre auch gut es einfach mit 4 verschiedenen DB selects zu machen? Ist aber irgendwie nicht schön. Wäre das den recht langsamer?
lg und danke für eventuelle Infos
Darian