Kategorie rausfinden, blicke im Script nicht durch.

RageNo1

Erfahrenes Mitglied
Hallo,
ich habe ein unfertiges Linklistenscript bekommen udn suche nun eine Möglichkeit
die Kategorien auszugeben in Form des zugewiesenen Namen.

Dazu ist in einer Tabelle (kats) die id, name sowie eine dazugehörige bildurl.
Letzteres ist uninteressant da in der Ausgabe lediglich der Name erscheinen soll.

Nun habe ich folgenden Code gefunden bei dem die Kategorien herausgefunden
werden sollte. Ich hatte bislang die Ausgabe mittels {$data.kat} was dazuführte,
dass dort die id der Kategorie ausgegben wird.

Hier der Abschnitt mit der Kategorie:
PHP:
    // Kategorie rausfinden
    $results=mysql_fetch_array(mysql_query("SELECT id,name,bild FROM kats WHERE id='" . $data["kat"] . "'"));

	$katdata['id']=$results['id'];

if($results['id']=="5") //Bilder
	{
	$katdata['name']="Bilder";

	}
elseif($results['id']=="8") //flash
	{
	$katdata['name']="Flash";
	}
elseif($results['id']=="4" OR $results['id']=="6" OR $results['id']=="7" OR $results['id']=="9" OR $results['id']=="10") //video
	{
	$katdata['name']="Video";
	}
elseif($results['id']=="11" or $results['id']=="12") //texte und seiten
	{
	$katdata['name']="Texte";
	}
$katdata['bild']=$results['bild'];
$smarty->assign("kat",$katdata);
//	$smarty->assign("kat",$results);
	$ausgabe .= $smarty->fetch("links_bit.tpl");
}

Ich hoffe jemand von euch steigt da durch und kann mir sagen wie ich
die Ausgabe hinbekomme damit anstelle der id der Name ausgegeben wird.

Danke
 
Hallo,
ich habe es nun so gemacht, allerdings wird nun überall array
ausgegeben:

PHP:
    // Kategorie rausfinden
    $results=mysql_fetch_array(mysql_query("SELECT id,name,bild FROM toy_kats WHERE id='" . $data["kat"] . "'"));
	$smarty->assign("kat",$results);
	$ausgabe .= $smarty->fetch("links_bit.tpl");

Kann mir jemand sagen was ich ändern muss damit dort die Namen
anstatt array ausgegeben werden? Achja augeben lasse ich es im Template
mit {$kat}

Mfg Ragey
 
Zurück