Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
242
Tıklama
0
Öne Çıkarma
Bir Tablodan Diğer Tabloya Veri Kopyalama
F
9 yıl (8 mesaj)
Er
Konu Sahibi

Merhaba arkadaşlar üzerinde çalıştığım projeden arama yaptıklan sonra bulunan sonucun hemen yanında EKLE butonu cıkıyor ve bu butona basınca URUNLER isimli veri tablomda kayıtlı o ürünümün o günün tarihi ile oluşturduğum satış veri tabloma eklenmesini istiyorum yani ürünlerimin genelinin bulunduğu tablomdan bu tabloya kopyalamasını istiyorum ama bir türlü yapamadım yardımcı olabilir misiniz?


Arama ekranında çıkan ekle butonuna get ile satisekle sorgusu yaptırdım ve işlem dosyamda böyle yakaladım. Sanırım mysql_query de büyük hata yapmışım bilen arkadaşlar bir el atar mısınız?

if ($_GET['satisekle'] == "ok" ) {
$tablo_adi=$_GET['tablo_adi'];
$urun_id=$_GET['urun_id'];


$satis_ekle=mysql_query("insert into $tablo_adi select * from urunler where $urun_id in (urun_adi,urun_alis,urun_satis,) VALUES ('".$_POST['urun_adi']."','".$_POST['urun_alis']."','".$_POST['urun_satis']."')");

if (mysql_affected_rows())
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);
} else
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);

}
}





< Bu mesaj bu kişi tarafından değiştirildi farukozo -- 14 Şubat 2017; 23:9:55 >

S
9 yıl (829 mesaj)
Teğmen

merhaba,

ekle butonuna bastığınızda çalışan sayfanız ekle.php?urunId=12 şeklinde oluduğunu varsayarsak, yapmanız gerekenler şunlar;

1- o ürün id'sine ait ürün var mı diye kontrol etmek
2- urun bilgilerini zaten post ile aldığınız için diğer tabloya insert etmek


 
if ( $_GET['satisekle'] == 'ok') {

$tablo_adi = $_GET['tablo_adi'];
$urun_id = $_GET['urun_id'];
$urun_adi = $_POST['urun_adi'];
$urun_alis = $_POST['urun_alis'];
$urun_satis = $_POST['urun_satis'];

$urun = mysql_query('SELECT * FROM urunler WHERE urun_id='. $urun_id);

if ( mysql_num_rows($urun) > 0 )
{
$insert = mysql_query("insert into (urun_adi, urun_alis, urun_satis) VALUES ('$urun_adi', '$urun_alis', '$urun_satis')");
if (mysql_affected_rows())
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);
}
else
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);
}
}
else
{
echo 'ürün bulunamadı';
}

}


Not: kodu kontrol etmedim, hata olmuş olabilir.


Bu mesaja 1 cevap geldi.
F
9 yıl (8 mesaj)
Er
Konu Sahibi

quote:

Orijinalden alıntı: sdenizhan

merhaba,

ekle butonuna bastığınızda çalışan sayfanız ekle.php?urunId=12 şeklinde oluduğunu varsayarsak, yapmanız gerekenler şunlar;

1- o ürün id'sine ait ürün var mı diye kontrol etmek
2- urun bilgilerini zaten post ile aldığınız için diğer tabloya insert etmek


 
if ( $_GET['satisekle'] == 'ok') {

$tablo_adi = $_GET['tablo_adi'];
$urun_id = $_GET['urun_id'];
$urun_adi = $_POST['urun_adi'];
$urun_alis = $_POST['urun_alis'];
$urun_satis = $_POST['urun_satis'];

$urun = mysql_query('SELECT * FROM urunler WHERE urun_id='. $urun_id);

if ( mysql_num_rows($urun) > 0 )
{
$insert = mysql_query("insert into (urun_adi, urun_alis, urun_satis) VALUES ('$urun_adi', '$urun_alis', '$urun_satis')");
if (mysql_affected_rows())
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);
}
else
{
header("Location:../goruntule.php?tablo_adi=".$tablo_adi);
}
}
else
{
echo 'ürün bulunamadı';
}

}


Not: kodu kontrol etmedim, hata olmuş olabilir.

Yardımlarınız için teşekkür ederim çok işe yaradı.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.