Merhaba arkadaşlar,
Size şöyle bir sorum var.
Güncelleme yaptığım bir sayfada, yeni veri ekleyecek an doğal olarak güncelleme olduğu için yeni veri girişini insert etmiyor.
Örnek olarak anlatacak olursa;
Tur adında bir tablom var bu tabloda tur bilgileri bulunmaktadır ÖRN: başlık, açıklama, dahil hizmetler ve haric hizmetler olarak devam ediyor.
yine diğer bir tablom ise Tur Gün Detayları, bu tablom da ise Turun gün gün planlanacak detayları yazılmaktadır. jquery append ile gün artımı yaparak çoklu ekleme yaptırıyorum.
Direkt Insert yaptığımda sorun yok fakat Update yapacağım sırada gün eklemek istersem tura ekleyemiyorum, bu sorunu nasıl aşabilirim arkadaşlar
Örnek kod yapısı varmı?
Şimdiden hepinize teşekkür ederim.
İyi günler, saygılar.
UPDATE ve INSERT hakkında destek
11
●314
- 22-08-2019, 11:37:26Kimlik doğrulama veya yönetimden onay bekliyor.Dostum kodu paylaşırsan yardımcı olabilirim sana
- 22-08-2019, 19:24:13
if($_POST['tur_baslik'] && $_GET['islem']=="") { $tur_baslik = addslashes($_POST['tur_baslik']); $tur_seo = seo($tur_baslik); $tur_aciklama = addslashes($_POST['tur_aciklama']); $tur_kategori = $_POST['tur_kategori']; $tur_durum = $_POST['tur_durum']; $tur_ekle_sorgu=mysql_query("INSERT INTO tur SET tur_baslik = '$tur_baslik', tur_seo = '$tur_seo', tur_durum = '$tur_durum', tur_aciklama = '$tur_aciklama', tur_kategori = '$tur_kategori'"); $last_id = mysql_insert_id(); foreach ($_POST['gunbaslik'] as $key => $value) { $gunaciklama2 = $_POST["gunaciklama"][$key]; $tur_ekle_sorgu=mysql_query("INSERT INTO gunler SET tur_id = '$last_id', gun_baslik = '$value', gun_aciklama = '$gunaciklama2'"); } $bilgi = '<div class="alert alert-info alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> Tur Başarı ile Eklenmiştir !.</div>' ; } if($_POST['tur_baslik'] && $_GET['islem']=="duzenle") { $tur_baslik = addslashes($_POST['tur_baslik']); $tur_seo = seo($tur_baslik); $tur_aciklama = addslashes($_POST['tur_aciklama']); $tur_kategori = $_POST['tur_kategori']; $tur_durum = $_POST['tur_durum']; $duzenlenecek_id = $_GET['id']; $tur_duzenle_sorgu=mysql_query("UPDATE tur SET tur_baslik = '$tur_baslik', tur_seo = '$tur_seo', tur_durum = '$tur_durum', tur_aciklama = '$tur_aciklama', tur_kategori = '$tur_kategori' WHERE tur_id = '$duzenlenecek_id'"); foreach ($_POST['gunbaslik'] as $key => $value) { $gunaciklama2 = $_POST["gunaciklama"][$key]; $gunid = $_POST["gun_id"][$key]; $tur_ekle_sorgu=mysql_query("UPDATE gunler SET gun_baslik = '$value', gun_aciklama = '$gunaciklama2' WHERE tur_id = '$duzenlenecek_id' AND gun_id = '$gunid'"); } $bilgi = '<div class="alert alert-info alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> Tur Başarı ile Güncellenmiştir !.</div>' ; }
Kodlar üstteki gibidir arkadaşlar @CoderArgon; @tecnohalil;
Teşekkür ederim - 22-08-2019, 22:19:04Merhaba, kodları incelediğimde akışta bir sorun göremedim. Yaşadığınız sorunu biraz daha detaylandırabilir misiniz lütfen?
Öneri: Eğer yeni yazıyorsan mysql_query yerine PDO kütüphanesini kullanmalısın.