Şimdi Ara

Bir Tablodan Diğer Tabloya Veri Kopyalama

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
245
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • 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 >



    _____________________________




  • 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.
    _____________________________
    İmza felan yok arkadaş !! atmıyorum imza :)




  • 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ı.
    _____________________________




  • Yapay Zeka’dan İlgili Konular
    Hız testi sonucu farklı isim.
    10 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.