Я пытаюсь сделать MYSQL Concat с помощью PHP-скрипта, потому что мне нравится добавлять к нему условия PHP, но он не работает.
'concat("<input type=\"checkbox\" value=\"", sup.sup_id, "" "\" name=\"supplier_id[]\" <?=(in_array(\", sup.sup_id,"" "\", $suppliers) ? \"checked\" : \"\") ?> >") AS Select"');
Флажок без сценария PHP работает правильно, но когда я добавил сценарий, сценарий не работает. И флажок отображает >
рядом с этим.
Я думаю, у меня проблемы с закрытием скрипта, как правильно заставить это работать ??
РЕДАКТИРОВАТЬ
Вот некоторые подробности
$select = array('sup.sup_name AS "Company Name"','suppro.suppro_price AS "Price"',
'concat("<input type=\"checkbox\" value=\"", sup.sup_id,"" "\" name=\"supplier_id[]\" <?=(in_array(\"", sup.sup_id,"" "\",$suppliers) ? \"checked\" : \"\") ?> >") AS "Select"');
$where = array('prod.pro_id' => $item_id);
$result = $this->canvas->getItemCanvas($select, $where, 'crts_products prod');
$actions = array();
$total_rows = 0;
$this->_data['suppliers'] = $suppliers;
$this->_data['flashsuccess'] = $this->session->flashdata('msg');
$this->_data['pr_id'] = $pr_id;
$this->_data['item_id'] = $item_id;
$this->_data['qty'] = $qty;
$this->_data['header'] = 'Canvas Company for Item<br><small>'.$item_name.' QTY: '.$qty.'</small>';
$this->_data['listing'] = table_listing('user',$result, $total_rows,$offset, $this->_limit, $actions, 3, false,'','');
$this->_data['form_url'] = user_url().'canvas/save_canvas/';
$this->set_template('user/canvas/begin',$this->_data, 'user');
Вот рабочий скриншот
введите описание изображения здесь
Но когда я добавил PHP-скрипт в concat, вот как это выглядит
введите описание изображения здесь
Задача ещё не решена.
Других решений пока нет …