Giriş yap
Dinamik Form u Kaydetme Sorunu

POST olarak gönderdiğim bir form var içinde hem dinamik hem de statik alanlar var kaydet dediğim de statik alanlar kaydoluyor ama dinamik alanlar yani yolcu kısmı kaydolmuyor.

dinamik alanları çekemedim mantığı oluşturamadım.

PHP Kaydetme kodlarım
https://paste.ofcode.org/39WwBHDhQZRVJk8qusAhP7X

dinamik alanları oluşturmaya yarayan javascript kodlarım.
https://paste.ofcode.org/fHFT6JLdLcvgGGppS5dk4F

Ajax kodlarım kayıt için
https://paste.ofcode.org/6SZ8duxk8FngTymx2Wf9va

POST olarak gönderdiğim kodlar
https://paste.ofcode.org/gnf92H4SCdan7ryhJhxtzN

Şimdiden teşekkür ederim.

hersoy
256 gün önce

Çözüldü

kayıt ettirmeyi başardığım kodlar aşağıdaki gibidir.

<?php

define("include",true);
require_once '../_fonksiyon.php';

if (isset($_POST))
{

    // kayıt eklendikten sonra eklenen kaydın id si yeni_sefer_eklesql adlı değişkene atanır
  $yeni_sefer_eklesql=execute_query("INSERT INTO tbl_seferler
(   
	sirket_id,
	sefer_tipi_id, 
	arac_tedarikci_id,
	yolcu_tedarikci_id,
	arac_tipi_id,
	plaka_id,
	ucak_gelis_kodu,
	baslangic_sefer_il_ilce_id,
	sefer_baslangic_yeri,
	sefer_hareket_tarihi,
	sefer_hareket_saati,
	ucak_donus_kodu,
	bitis_sefer_il_ilce_id,
	sefer_bitis_yeri,
	sefer_bitis_tarihi,
	sefer_bitis_saati,
	sefer_grup_aciklama,
	personel_idleri,
	arac_telefonu,
	acenta_fiyati,
	arac_fiyati,
	grup_tasima_ucreti,
	sefer_masrafi,
	sefer_kayit_tarihi
) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,now())",
    array(
	$_SESSION["sirket_id"],
	$_POST["sefer_tipi_id"],
	$_POST["arac_tedarikci_id"],
	$_POST["yolcu_tedarikci_id"],
	$_POST["arac_tipi_id"],
	$_POST["plaka_id"],
	$_POST["ucak_gelis_kodu"],
	$_POST["baslangic_sefer_il_ilce_id"],
	$_POST["sefer_baslangic_yeri"],
	$_POST["sefer_hareket_tarihi"],
	$_POST["sefer_hareket_saati"],
	$_POST["ucak_donus_kodu"],
	$_POST["bitis_sefer_il_ilce_id"],
	$_POST["sefer_bitis_yeri"],
	$_POST["sefer_bitis_tarihi"],
	$_POST["sefer_bitis_saati"],
	$_POST["sefer_grup_aciklama"],
	$_POST["personel_idleri"],
	$_POST["arac_telefonu"],
	$_POST["acenta_fiyati"],
	$_POST["arac_fiyati"],
	$_POST["grup_tasima_ucreti"],
	$_POST["sefer_masrafi"]
    ));
		$son_id = $db->lastInsertId();
		
   //dinamik table den gelen yolcu bilgileri kaydedilir
    if($son_id)
    {
        $say=sizeof($_POST["yolcu_adi"]);
        for($i=0;$i<$say;$i++)
        {
            execute_query("INSERT INTO tbl_yolcular
	(
				sirket_id,
				sefer_id,
				uyruk_id, 
				kimlik_pasaport_no, 
				yolcu_adi, 
				yolcu_soyadi, 
				yolcu_telefon, 
				koltuk_no, 
				yolcu_voucher, 
				eklenme_tarihi 	
	) VALUES (?,?,?,?,?,?,?,?,?,now())",
            array(
				$_SESSION["sirket_id"],
				$son_id,
				$_POST["uyruk_id"][$i],
				$_POST["kimlik_pasaport_no"][$i],
                $_POST["yolcu_adi"][$i],
                $_POST["yolcu_soyadi"][$i],
                $_POST["yolcu_telefon"][$i],
                $_POST["koltuk_no"][$i],
                $_POST["yolcu_voucher"][$i]
            ));
        }

}

} else { echo "hata"; }

?>

Nasıl akıllıca soru sorulur?
Daha hızlı ve kaliteli cevaplar almak için önce nasıl soru sorulacağını bilmeniz gerekir. Eğer bilmiyorsanız bu yazı serisini okuyun.

Cevap yaz

Günlük Film Tavsiyesi