v2.5.2
Giriş yap

FOREACH

t00000001
637 defa görüntülendi ve 1 kişi tarafından değerlendirildi

şu kodu yazıyorum

if (isset($_POST['siparistamam'])) {
       $isimsy=$_POST['isimsoyisim'];
       $sirket=$_POST['sirket'];
       $adres=$_POST['adres'];
       $sehir=$_POST['sehir'];
       foreach ($_POST['alan'] as $key => $value) {
        $db->query("insert into siparis(alan_kadi) values ('$value')");
       }
       foreach ($_POST['veren'] as $key => $value) {
        $db->query("insert into siparis(veren_kadi) values ('$value')");
       }
       foreach ($_POST['fiyat'] as $key => $value) {
        $db->query("insert into siparis(toplam_tutar) values ('$value')");
       }
       foreach ($_POST['urunid'] as $key => $value) {
        $db->query("insert into siparis(urun_id) values ('$value')");
       }
       $db->query("insert into siparis(isimsoyisim,adres,sirket,sehir) values('.$isimsy.','.$adres.','.$sirket.','.$sehir.')");
 
}

//gelen değerlerin hepsi array eminim

Warning: foreach() argument must be of type array|object, string given in C:\Program Files\Xampp\htdocs\htdocs\Kitapkap\islem.php on line 25

şu hatayı alıyorum nerede hata yapıyorum acaba kurduğum algoritma mı sıkıntılı

t00000001
1254 gün önce

aynen tayfun abi kontrol edince hata vermedi geriye bir değer dönmedi gettype ile bakınca string yazıyor ama print r ile yazdırılıyordu aldığım değerleri değiştirerek çözdüm. Teşekkür ederim