Bevor ich völlig ausraste und mordend und brandschatzend durch die Straßen ziehe, lege ich mein Schicksal in Eure Hände. Habe eine kleine Fkt. gebastelt, die sich leider weigert den ermittelten Wert zurückzugeben ... muss aber dazu sagen: Ich sehe den Wald vor ....." PHP: <?phpfunction smarty_function_mbr_count_rabatt($params, &$smarty){ $return=''; $memo_query = xtc_db_query("SELECT count(*) as SUMME FROM ".TABLE_PRODUCTS." WHERE products_status = '1' AND products_discount_allowed > '0' AND gm_price_status < '2' AND group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "); $memo_count = xtc_db_fetch_array($memo_query) ;// echo '<br>CONT IST: ' .$memo_count['SUMME'].'<br>'; return $memo_count['SUMME'];}?> Bin für eine Aufgleisung sakrisch dankbar!
Ich weiß nicht, ob man den $params-Paramter weglassen darf. Vielleicht muss es PHP: function smarty_function_mbr_count_rabatt($params, &$smarty) heißen. Um an den Wert im Template heranzukommen, ist Folgendes notwendig: Code: {capture name=rabatt_count}{mbr_count_rabatt}{/capture} {if $smarty.capture.rabatt_count > 0} BINGO {else} NIX {/if}
Man darf nicht! ES FUNKONOPELT!!! PS: Was immer auch das "capture"-Geraffel bedeuten mag ... find´ ich auch noch raus!
Würde es so denn auch gehen die Summe der in der Merkliste stehenden Artikel anzuzeigen? Etwa: Code: <?php function smarty_function_mbr_count_wishlist($params, &$smarty) { $return=''; $memo_query = xtc_db_query("SELECT count(*) as SUMME FROM ".TABLE_PRODUCTS." where customers_wishlist = '1' and customers_wishlist_attributes > '0' and group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 "); $memo_count = xtc_db_fetch_array($memo_query) ; // echo 'CONT IST: ' .$memo_count['SUMME']; $return=$memo_count['SUMME']; return $return; } ?>
Das dürfte nix werden. Die Tabelle "products" hat keine Spalte "wishlist" oder sowas. Da müsste man aus der "customers" die ID holen und in der "customers_wishlist" die entsprechen Spalten zählen.