Записать данные из select option в базу данных

312
05 октября 2017, 14:30

Всем привет. Мне нужно из select данные которые в опциях записать в БД. Сейчас у меня записывается только value. Но мне нужно и текст который в нем записать в бд в отдельную колонку. Значения в select у меня тянутся с одной таблицы wp_rel_cat, а записываться должны в другую wp_rel_eq

function rel_select(){
     global $wpdb;
     $table_cat = $wpdb->prefix . 'rel_cat';
    $rel_cat = $wpdb->get_col("SELECT name FROM $table_cat");
?>
 <select name="cat-select">
<option value="">Select category</option>
<?php
foreach($rel_cat as $key => $value):
echo '<option value="'.$key.'">'.$value.'</option>'; 
endforeach;
?>
</select>
<?php
//$results = $wpdb->get_results("INSERT INTO wp_rel_eq (`relcat`)  SELECT name FROM wp_rel_cat");
} ?>

<?php
global $wpdb;
$table_name = $wpdb->prefix . 'rel_eq';
if ( isset( $_POST['submit'] ) ){
    $wpdb->insert( $table_name, array(
        'title' => $_POST['title'], 
        'url' => $_POST['url'], 
        'relcat' => $_POST['cat-select'],
        'anonce' => $_POST['anonce'] ),
        array( '%s', '%s', '%s', '%s') 
    );
}
?>
READ ALSO
Симуляция пользователя на сайте

Симуляция пользователя на сайте

Забираю данные с сайта через curl, но сайт в 8 из 10 запросов отдает мне контент для ботовКак при использовании php curl-а прикинуться простым пользователем?...

214
Не работает header() в isset($_POST[&#39;submit&#39;])

Не работает header() в isset($_POST['submit'])

Доброго времени суток

261
Передача данных между формами POST

Передача данных между формами POST

У меня в методе POST хранятся данные, которые мне нужно передавать через форму

305