Postingan lainnya
Bagaimana Cara mengatasi array to string conversion
Selamat malam, saya ingin menanyakan error ketika ingin insert data ke dalam database yang diambil dari nilai array yang sudah saya munculkan pada form input, ketika saya lakukan penyimpanan terjadi sebuah notice array to string conversion, mungkin di forum ini ada yang bisa memberikan solusi yang benar. terima kasih,
<?php
include '../koneksi.php';
use Ramsey\Uuid\Uuid;
use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
if (isset($_POST['simpan']))
{
$uuid = Uuid::uuid4()->toString();
$id_pelaksanaan = trim(mysqli_real_escape_string($koneksi, $_POST['id_pelaksanaan']));
$kode_siswa = trim(mysqli_real_escape_string($koneksi, $_POST['kode_siswa']));
$benar = $_POST['benar'];
$salah = $_POST['salah'];
$kosong = $_POST['kosong'];
$nilai = $_POST['nilai'];
// $cartarray = array($uuid, $id_pelaksanaan, $kode_siswa, $benar, $salah, $kosong, $nilai);
// $_SESSION['kambing'] = $cartarray;
mysqli_query($koneksi, "INSERT INTO detail_jawaban (id_jawab, id_pelaksanaan, kode_siswa, benar, salah, kosong, nilai) VALUES('$uuid' ,'$_POST[id_pelaksanaan]','$_POST[kode_siswa]', '$cartarray[3]', '$cartarray[4]', '$cartarray[5]', '$cartarray[6]')");
echo "<pre>";
print_r($_POST);
// echo $benar[0][0];
// echo $salah[0][0];
// echo $kosong[0][0];
// echo $nilai[0][1];
// var_dump($_SESSION['kambing']);
}
?>
Tanggapan
Coba copy paste-kan ke sini semua errornya (tanpa di pilah-pilih). Ngomong2 codingan agan tidak bisa di-scroll ke kanan, jadi kepotong.
Terimakasih ...
5 Jawaban:
muncul notice array to string conversion mas,
<img src='https://i.imgur.com/c8sTE8r.png'>ini sintax nya gan , error pada saat insert
<pre> <?php
include '../koneksi.php';
use Ramsey\Uuid\Uuid; use Ramsey\Uuid\Exception\UnsatisfiedDependencyException;
if (isset($_POST['simpan']))
{
$uuid = Uuid::uuid4()-&gt;toString();
$id_pelaksanaan = trim(mysqli_real_escape_string($koneksi, $_POST['id_pelaksanaan']));
$kode_siswa = trim(mysqli_real_escape_string($koneksi, $_POST['kode_siswa']));
$benar = $_POST['benar'];
$salah = $_POST['salah'];
$kosong = $_POST['kosong'];
$nilai = $_POST['nilai'];
// $cartarray = array($uuid, $id_pelaksanaan, $kode_siswa, $benar, $salah, $kosong, $nilai);
// $_SESSION['kambing'] = $cartarray;
mysqli_query($koneksi, "INSERT INTO detail_jawaban (id_jawab, id_pelaksanaan, kode_siswa, benar, salah, kosong, nilai) VALUES('$uuid' ,'$_POST[id_pelaksanaan]','$_POST[kode_siswa]', '$cartarray[3]', '$cartarray[4]', '$cartarray[5]', '$cartarray[6]')");
echo "&lt;pre&gt;";
print_r($_POST);
// echo $benar[0][0];
// echo $salah[0][0];
// echo $kosong[0][0];
// echo $nilai[0][1];
// var_dump($_SESSION['kambing']);
}
?> </pre>
php tidak mengetahui sintax <pre> array </pre> yang ada di line 31 kamu
hai @ziamustofa kenapa datanya kamu buat array, kenapa gak kamu masukkan langsung aja <pre> mysqli_query($koneksi, "INSERT INTO detail_jawaban (id_jawab, id_pelaksanaan, kode_siswa, benar, salah, kosong, nilai) VALUES('$uuid' ,'$id_pelaksanaan','$kode_siswa', '$benar', '$salah', '$kosong', '$nilai')"); </pre>