2017-01-14 2 views
1

Hallo Leute, ich habe Probleme mit den Arrays. Ich möchte Array auf die Tabelle speichern, aber ich erhalten diese:Array || illegaler Offset-Typ

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 

es zu diesem Code zeigen

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

dies ist voll von Code

$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); 

danke

Antwort

2

Das Problem besteht darin, dass Sie Arrays als Schlüssel für das neue Array verwenden. [..] ist die kurze Möglichkeit, ein neues Array zu definieren. Wenn Sie numerische Tasten möchten, werden Sie einfach die runden Klammern los.

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