Привет, ребята. У меня возникла эта глупая проблема с вставкой текста с forwardslash в корзину в codeigniter. Когда это простая строка, это хорошо, но, вставляя, скажем, «компактный / компактный», он этого не делает. Я думаю, что / / нужно как-то избежать. Я пробовал hmtlspecialchars (), htmlentities () и даже addlashes () - ничего не получалось. Кто-нибудь знает, как это сделать в php?
Когда я вставляю что-то в корзину, я делаю это так:
$release_barcode = $this->uri->segment(3);
$release = $this->Lists_model->get_release_by_barcode($release_barcode);
foreach($release as $row):
{
$barcode = $row->EAN_UPC;
$price = $row->product_price;
$currency = $row->product_currency;
$artist_name = $row->artist_name;
$label_name = $row->label_name;
$release_name = $row->title;
$cover = $row->cover;
$item_name = $artist_name.', '.$release_name.', '.$label_name;
$data = array(
'id' => $barcode,
'qty' => 1,
'price' => $price,
'name' => $artist_name,
'options' => array('pic' => $cover, 'currency' => $currency)
);
$this->cart->insert($data);
}
endforeach;
$this->display_cart();
Возможно, я здесь что-то не так делаю. Можете ли вы дать мне подсказку, пожалуйста?