Kalma
Erfahrenes Mitglied
Hallo,
ich habe ein Problem. Ich habe nachgeguckt, aber bis jetzt nichts gefunden.
Ich habe Links in verschiedenen Kategorien zugeordnet:
Kategorie
-- link
-- link
Kategorie 2
-- link
Kategorie 3
-- link
und so weiter.
Ich arbeite mit Smarty, also weiß ich nicht so recht, wie ich das machen soll.
Mein Script sieht bisher so aus:
und die Template Datei:
Wie lasse ich jetzt die Links in einer Schleife ausgeben?
Er zeigt immer nur einen Link an!!
mfG
David
ich habe ein Problem. Ich habe nachgeguckt, aber bis jetzt nichts gefunden.
Ich habe Links in verschiedenen Kategorien zugeordnet:
Kategorie
-- link
-- link
Kategorie 2
-- link
Kategorie 3
-- link
und so weiter.
Ich arbeite mit Smarty, also weiß ich nicht so recht, wie ich das machen soll.
Mein Script sieht bisher so aus:
PHP:
// Links
$query = 'SELECT
*
FROM
link_kategorien
ORDER BY
`link_name` ASC';
$result = @mysql_query($query);
$inhalt = array();
while($select = mysql_fetch_assoc($result))
{
// Kategorien
$id = $select['link_id'];
$name = $select['link_name'];
// Links der Kategorie auslesen
$link_query = 'SELECT
*
FROM
links
WHERE
`link_kategorie` = "'.$id.'"
ORDER BY
`link_id` DESC';
$link_result = @mysql_query($link_query);
$link_result_co = mysql_num_rows($link_result);
$fetch = mysql_fetch_array($link_result);
$select['kat_entrys'] = $link_result_co == 0 ? false : true;
$select['link_url'] = $fetch['link_url'];
$select['kat_name'] = $name;
$inhalt[] = $select;
}
$tpl->assign('links_content', $inhalt);
und die Template Datei:
HTML:
{foreach from=$links_content item=select}
<div class="entry_title">
{$select.kat_name}
</div>
{if ($select.kat_entrys == false)}
<p>Keine Links in dieser Kategorie vorhanden!</p>
{else}
<p>{$select.link_url}</p>
{/if}
<br /><br />
{/foreach}
Wie lasse ich jetzt die Links in einer Schleife ausgeben?
Er zeigt immer nur einen Link an!!
mfG
David