Textausgabe in Exceltabelle bzw. csv
Hallo,
anbei ein modifiziertes xt modul welches nicht richtig läuft.
Ziel ist es in der Ausgabe in der CSV Datei in eine Spalte einen festen wert zu erhalten bzw. einen String.
Ausschnitt:
//create content
$schema .=
$products['products_ean'] . ';' .
$products[' "100" '] . ';' .
number_format($products_price,2,'',''). ';' .
$products[''] . ';' .
$products['products_model'] . "\n";
Ziel ist es nun in der roten Spalte stets den wert "100" eingetragen zu bekommen bzw. anderen Text.
Ich habe anstatt
$products[' "100" '] . ';' .
es mit
echo($var)
print(100)
etc. schon probiert, leider schreibt es wendern Müll oder es funktioniert garnicht.
Kann mir jemand sagen, wie der richtige Befehl hierfür ist?
Anbei die komplette Funktion:
function process($file) {
@xtc_set_time_limit(0);
require(DIR_FS_CATALOG.DIR_WS_CLASSES . 'xtcPrice.php');
$xtPrice = new xtcPrice($_POST['currencies'],$_POST['status']);
$schema = 'ean;condition;price;comment;offer_id;location;count;delivery_time;min imum_price;price_cs;minimum_price_cs;' . "\n";
$export_query =xtc_db_query("SELECT
p.products_id,
pd.products_name,
pd.products_description,
p.products_model,
p.products_ean,
p.products_image,
p.products_shippingtime,
p.products_price,
p.products_status,
p.products_discount_allowed,
p.products_tax_class_id,
p.products_date_added,
m.manufacturers_name
FROM
" . TABLE_PRODUCTS . " p LEFT JOIN
" . TABLE_MANUFACTURERS . " m
ON p.manufacturers_id = m.manufacturers_id LEFT JOIN
" . TABLE_PRODUCTS_DESCRIPTION . " pd
ON p.products_id = pd.products_id AND
pd.language_id = '".$_SESSION['languages_id']."' LEFT JOIN
" . TABLE_SPECIALS . " s
ON p.products_id = s.products_id
WHERE
p.products_status = 1
ORDER BY
p.products_date_added DESC,
pd.products_name");
while ($products = xtc_db_fetch_array($export_query)) {
$products_price = $xtPrice->xtcGetPrice($products['products_id'],
$format=false,
1,
$products['products_tax_class_id'],
'');
$schema .=
$products['products_ean'] . ';' .
echo[' "100" '] . ';' . //Hier soll in der Spalte "100" oder anderer Text augegeben werden.
number_format($products_price,2,'',''). ';' .
$products[''] . ';' .
$products['products_model'] . "\n";
}
|