Как разделить данные и вставить в разные столбцы, используя WP DataTables - PullRequest
0 голосов
/ 27 марта 2020

Я создаю веб-сайт WordPress, который использует форму (используя плагин GravityForm) и вставляет в таблицу (плагин WP DataTables). Форма использует информацию для размещения заказа на продукты.

Способ, которым я в настоящее время вставляю значения поля, заключается в следующем:

 $wpdb->insert( $table, array(
        'datecreated'           => date( 'Y-m-d' ),
        'name'                  => $entry[34],
        'productselected        =>$entry[36],
));

где мой файл номер записи - это идентификационный номер поля в форме.

Это отлично работает.

У меня есть «выбранный продукт» в качестве переключателя, и я хочу, чтобы он также имел значение для цены, поэтому имя и его значение вставляются в базу данных в отдельных столбцах. Например, «яйца» будут иметь значение 3, а «молоко» будет иметь значение 5. Тогда в моей таблице данных будут «яйца» в столбце «продукт выбран» и «3» в столбце «значение продукта». Image to show radio button with name and value

В данный момент оно только передает значение и ошибочно в столбец "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 и потратил на это дни.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...