2017-01-14 4 views
1

привет, ребята, у меня проблема с массивами. я хочу, чтобы сохранить массив в таблицу, но я получаю это:массив || незаконный тип смещения

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 13 

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 14 

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 15 

это показать этот код

[1] => $value1, 
[2] => $value2, 
[3] => $value3 

это полный код

$value1 = $_POST['value1']; 
$value2 = $_POST['value2']; 
$value3 = $_POST['value3']; 

$data_value = Array(
[1] => $value1, 
[2] => $value2, 
[3] => $value3 
); 
$array_value = serialize($data_value); 

$query = "UPDATE maintenance 
    SET pic         = '$pic', 
     application_name     = '$nama', 
     maintenance_date     = '$tanggal', 
     entry_by       = '$pictrans' 

    WHERE maintenance_id = '$id'"; 
$query2 = "UPDATE INTO maintenance_detail 
    SET value        = '$array_value' 

    WHERE maintenance_detail_id = '$id'"; 

$hasil = mysqli_query($db, $query); 
$hasil2 = mysqli_query($db, $query2); 

спасибо

ответ

2

Проблема в том, что вы используете массивы как ключи для нового массива. [..] - это короткий способ определения нового массива. Если вы хотите числовые клавиши, просто избавляйтесь от круглых скобок вокруг.

$data_value = Array(
    1 => $value1, 
    2 => $value2, 
    3 => $value3 
); 

 Смежные вопросы

  • Нет связанных вопросов^_^