In meinem Einkaufswagen. Es gibt Produkte, die 2 Arten von Optionen haben, die ausgewählt wurden. Nämlich Farbe und Größe. Wie in der Datenbank speichern?codeigniter: Wie man Produktauswahl in der Datenbank speichert
mein Controller:
foreach ($this->cart->contents() as $item)
{
if(empty($items['before']))
{
$harga_fix_diskon_atau_non_diskon = $this->cart->format_number($item['price']);
}
else
{
$harga_fix_diskon_atau_non_diskon = $this->cart->format_number($item['before']);
}
foreach ($this->cart->product_options($item['rowid']) as $option_name => $option_value)
{
if(empty($option_value))
{
$option_value = "";
}
else
{
$option_value;
}
$option = $option_value;
}
$data_order[] = array(
'invoice' => $invoice,
'name_product' => $item['name'],
'size' => $item['option'],
'color' => $item['option'],
'qty' => $item['qty'],
'price' => $harga_fix_diskon_atau_non_diskon,
'weight' => $item['berat'],
);
}
$this->db->insert_batch('order_product', $data_order);
ich alle Daten außer in der Produktauswahlabschnitt
Das Ergebnis meiner Datenbankprozess gespeichert haben, ist eine Frage der Größe und Farbe:
----------------------------------------------------------------
| invoice | name_product | size | color | qty | price | weight |
----------------------------------------------------------------
| ST5623 | Nike | 42 | 42 | 2 | 28 | 0,5 |
* Sollte in Farbspalten mit Farben sein.
Wenn ich print_r() verwende; Und es gelang mir zu zeigen, was ich wollte. Nämlich die Farbe ist Farbe und Größe ist Größe
foreach ($this->cart->product_options($item['rowid']) as $option_name => $option_value)
{
if(empty($option_value))
{
$option_value = "";
}
else
{
$option_value;
}
$option = $option_value;
print_r($option);
}
bitte um Hilfe. Danke.
Sie die Farbe und die Größe Spalte auf ausgewählten Basis aktualisieren müssen zu überprüfen, nicht wahr? – JYoThI
ja sir ........ –
verwenden Sie einfach $ this-> db-> update() – JYoThI