Я создаю веб-сайт WordPress, который использует форму (используя плагин GravityForm) и вставляет в таблицу (плагин WP DataTables). Форма использует информацию для размещения заказа на продукты.
Способ, которым я в настоящее время вставляю значения поля, заключается в следующем:
$wpdb->insert( $table, array(
'datecreated' => date( 'Y-m-d' ),
'name' => $entry[34],
'productselected =>$entry[36],
));
где мой файл номер записи - это идентификационный номер поля в форме.
Это отлично работает.
У меня есть «выбранный продукт» в качестве переключателя, и я хочу, чтобы он также имел значение для цены, поэтому имя и его значение вставляются в базу данных в отдельных столбцах. Например, «яйца» будут иметь значение 3, а «молоко» будет иметь значение 5. Тогда в моей таблице данных будут «яйца» в столбце «продукт выбран» и «3» в столбце «значение продукта».
В данный момент оно только передает значение и ошибочно в столбец "productselected". Мне нужно, чтобы имя в столбце «productselected» и «productvalue» имели значение того, чем был выбор, в данном случае 3.
Я считаю, что мне нужно использовать регулярное выражение, чтобы выделить это и вставить , что-то вроде этого
$wpdb->insert( $table, array(
'datecreated' => date( 'Y-m-d' ),
'name' => $entry[34],
'productselected' =>$entry[36].name,
'productvalue' =>$entry[36].value
Но не уверен, какой будет правильный синтаксис
Любая помощь оценена, когда я искал inte rnet и потратил на это дни.
Заранее спасибо