PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spalte bei products hinzufügen



berny
13.05.2013, 13:13
Habe eine besondere Schnittstelle, zu der ich in der Tabelle products eine Spalte shipping_module hinzugefügt habe.
Das ganze auch im der new_product.php .

<tr>
<td><?php echo TEXT_shipping_module; ?>&nbsp;
<?php echo xtc_draw_input_field('shipping_module',$pInfo->shipping_module,'size="25" value="0"'); ?></td>

</tr>

Ich weiß aber noch aus xt:c Zeiten, dass ich das noch wo definieren muss, irgendwas mit assign oder so, damit Daten aus diesem Feld dann auch in die DB übernommen werden, leider nicht mehr genau wo....
Wer kann helfen?

Razor
13.05.2013, 14:41
$inputField = '<input id="test" name="test" size="25" value="">';


bzw.


$inputField = xtc_draw_input_field('shipping_module',$pInfo->shipping_module,'size="25" value="0"');



$smarty->assign('SHIPPING_MODULE', $inputField);


oder


$smarty->assign('SHIPPING_MODULE',xtc_draw_input_field('shi pping_module',$pInfo->shipping_module,'size="25" value="0"'));

berny
13.05.2013, 16:23
Nö, irgendwie geht alles nicht.
Ich denke, irgendwo muss ich beim update der Daten die Daten des Feldes shipping_module noch übernehmen, die Frage ist, wo steht das drinnen.
Das Feld ist zwar da, aber das was man darin eingibt, wird nicht in die DB übernommen.

berny
14.05.2013, 07:54
So, habs gefunden.
in der categories.php ca Zeile 775 steht

$sql_data_array = array ('products_quantity' => xtc_db_prepare_input($products_data['products_quantity']),
in der nachfolgenden Array-Liste folgendes einfügen:

'shipping_module' => xtc_db_prepare_input($products_data['shipping_module']),

Das wärs hoffentlich.