PHP Problem bei angabe der Ordner

Alexander W

Aktives Mitglied
Hallo an alle ich hätte da mal wieder ein php Problem bei dem ich nicht weiß wie ich es lösen kann.

Ich habe eine Domain mit verschiedenen Downloads und dementsprechenden Kategorien Subkategorien und Rubriken. Nun habe ich alle Kategorien Sub´s und Rubriken in den tabellen mit den englischen bezeichnungen erweitert. Das funktioniert auch alles sehr gut bis ich zu den einzelnen downloads komme.

Diese werden nun ebenfalls mit den namen der kategorien sub´s und rubriken in deutsch nochmals in der downloadtabelle gespeichert.

Ist es möglich nun diesen Code aus den downloaddetails:

CODE $cat_id = @mysql_result(mysql_query("SELECT cat.ID FROM categories AS cat, subcategories AS subcat, rubriken WHERE cat.name='".$_progdata['s_cat']."' AND cat.ID = subcat.PID AND subcat.name ='".$_progdata['s_subcat']."' AND subcat.ID = rubriken.PID AND rubriken.name = '".$_progdata['s_rubrik']."' LIMIT 0,1"),0);
$subcat_id = @mysql_result(mysql_query("SELECT subcat.ID FROM categories AS cat, subcategories AS subcat, rubriken WHERE cat.name='".$_progdata['s_cat']."' AND cat.ID = subcat.PID AND subcat.name ='".$_progdata['s_subcat']."' AND subcat.ID = rubriken.PID AND rubriken.name = '".$_progdata['s_rubrik']."' LIMIT 0,1"),0);
$rubrik_id = @mysql_result(mysql_query("SELECT rubriken.ID FROM categories AS cat, subcategories AS subcat, rubriken WHERE cat.name='".$_progdata['s_cat']."' AND cat.ID = subcat.PID AND subcat.name ='".$_progdata['s_subcat']."' AND subcat.ID = rubriken.PID AND rubriken.name = '".$_progdata['s_rubrik']."' LIMIT 0,1"),0);


so abzuändern das die ergebnisse der drei zeilen mit denen der tabellen für kategorie subkategorie und rubrik verglichen werden und dann anstelle des deutschen namens der englische genommen wird?
Hier mal der code für die kategorien subs und rubriken.


CODE $_catquery = mysql_query ("SELECT name, ID FROM categories ORDER BY name");
for ($c=0; $_catdata = mysql_fetch_array($_catquery); $c++)
{
$_subcatquery = mysql_query("SELECT ID, name FROM subcategories WHERE PID = ".$_catdata['ID']." ORDER BY name");
while ($_subcatdata = mysql_fetch_array($_subcatquery))
{
$_rubrikquery = mysql_query ("SELECT ID, name, AID FROM rubriken WHERE PID = ".$_subcatdata['ID']." ORDER BY name");
while ($_rubrikdata = mysql_fetch_array($_rubrikquery))


Sorry aber bin in php nicht besonders bewandelt und hoffe auf eure hilfe da ich sonst nicht weiterkomme mit meinem neuen projekt.
 
Zurück
Oben