Antwort #3 am: 06. November 2011, 21:13:20
Falls
$GET['cat_id'] übergeben wird, dann funktioniert zumindest schon einmal das SQL-Query.
Versuch doch einfach mal anstatt
WHERE p2c.categories_id = '".$_GET['cat_id']."'
ein
WHERE p2c.categories_id = '4'
zu nehmen, wobei 4 jetzt wahllos eine Kategorie mit Produkten darstellt.
Mir kommen eher solch Zeilen wie
$res = $g_objCXtop->vkpCore_db_Select($sql)
spanisch vor, weil modified eCommerce Shopsoftware eher mit xtc_db_query() und xtc_db_fetch_array() arbeitet.
Gruß
Ronny
EDIT: Was passiert wenn du diesen Code nimmst?
require_once('includes/application_top.php');$str = "";$sql = "
SELECT pd.products_name AS name, p.products_id AS id
FROM ".TABLE_PRODUCTS_TO_CATEGORIES
." p2c, ".TABLE_PRODUCTS
." p, ".TABLE_PRODUCTS_DESCRIPTION
." pd
WHERE p2c.categories_id='".$_GET['cat_id']."'
AND p2c.products_id=p.products_id
AND p.products_id=pd.products_id
AND pd.language_id='".$_SESSION['languages_id']."'
";$res = xtc_db_query
($sql);while($p = xtc_db_fetch_array
($res)) { if($_GET['edit_id'] == $p['id']) { $select_str = 'SELECTED'; } else { $select_str = ''; } $str .= '<option value="'.$p['id'].'" '.$select_str.'>'.$p['name'].'</option>'; }} header("Content-Type: text/plain; charset=iso-8859-1"); echo '<select name="m_pro" onChange="GetPrice();" onFocus="GetPrice();">'.$str.'</select>';