am: 01. September 2012, 15:10:07
hallo,
ich habe folgendes Problem. Ich habe die Tabelle: products_description um folgende Spalte erweitert:
tooltip_description
in der admin/includes/modules/new_product.php habe ich folgende Erweiterungen gemacht:
elseif ($_POST) {
$pInfo = new objectInfo($_POST);
$products_name = $_POST['products_name'];
$products_description = $_POST['products_description'];
$products_short_description = $_POST['products_short_description'];
$products_keywords = $_POST['products_keywords'];
$products_meta_title = $_POST['products_meta_title'];
$products_meta_description = $_POST['products_meta_description'];
$tooltip_description = $_POST['tooltip_description'];
und:
<?php echo TEXT_TOOLTIP
; ?><br />
<?php echo xtc_draw_input_field
('tooltip_description[' . $languages[$i]['id'] . ']',(($tooltip_description[$languages[$i]['id']]) ?
stripslashes($tooltip_description[$languages[$i]['id']]) : xtc_get_tooltip_description
($pInfo->products_id, $languages[$i]['id'])), 'size=100 maxlenght=255'); ?><br />
ca Zeile 400.
In der admin/includes/classes/categories.php ca. Zeile 735
$sql_data_array = array ('products_name' => xtc_db_prepare_input
($products_data['products_name'][$language_id]), 'products_description' => xtc_db_prepare_input
($products_data['products_description_'.$language_id]), 'products_short_description' => xtc_db_prepare_input
($products_data['products_short_description_'.$language_id]), 'products_keywords' => xtc_db_prepare_input
($products_data['products_keywords'][$language_id]), 'products_url' => xtc_db_prepare_input
($products_data['products_url'][$language_id]), 'products_meta_title' => xtc_db_prepare_input
($products_data['products_meta_title'][$language_id]), 'products_meta_description' => xtc_db_prepare_input
($products_data['products_meta_description'][$language_id]), 'products_meta_keywords' => xtc_db_prepare_input
($products_data['products_meta_keywords'][$language_id]), 'tooltip_description' => xtc_db_prepare_input
($tooltip_description['tooltip_description'][$language_id])); in der admin/includes/functions/general.php
function xtc_get_tooltip_description($product_id, $language_id) {
$product_query = xtc_db_query("select tooltip_description from ".TABLE_PRODUCTS_DESCRIPTION." where products_id = '".$product_id."' and language_id = '".$language_id."'");
$product = xtc_db_fetch_array($product_query);
return $product['tooltip_description'];
}
Das Eingabefeld wird im Admin angezeigt, aber die Änderungen werden nicht in die DB geschrieben.
Es kommt aber auch keine Fehlemeldung.
Bin ratlos...
Nachtrag: wenn ich manuell einen Text in der DB schreibe, dann wird dieser im Admin angezeigt.
Linkback: https://www.modified-shop.org/forum/index.php?topic=22073.0