Pdo Şarta Bağlı Tabloya Ekleme Işlemi

Max2Life

Asistan
Katılım
31 Ağustos 2011
Mesajlar
487
Reaksiyon puanı
0
Puanları
16
Merhaba Duyuru ekleme için duyuru-ekle.php adında sayfa oluşturdum. Bu forma bir dil seçeneği (tr,ing) ekletip bu seçime göre türkçe için duyurular tabloma, ingilizce seçilmişse duyurular_en tabloma verileri nasıl insert işlemi yaparım?
Her iki tablomda da sütün adları aynı, iki ayrı tablo için iki ayrı duyuru-ekle.php yapmak istemiyorum. PDO ile bu işlem nasıl gerçekleştirilir?
 

hakancalis

Profesör
Katılım
6 Ocak 2021
Mesajlar
1,246
Çözümler
1
Reaksiyon puanı
953
Puanları
293
if kullan if(ingilizce seçilmişse) {
İngilizce tablosuna veri ekleme işlemi vs.
} else {
Türkçe tablosuna ekleme işlemi
}
 

Max2Life

Asistan
Katılım
31 Ağustos 2011
Mesajlar
487
Reaksiyon puanı
0
Puanları
16
if kullan if(ingilizce seçilmişse) {
İngilizce tablosuna veri ekleme işlemi vs.
} else {
Türkçe tablosuna ekleme işlemi
}
formu gönder demeden önce ingilizce yada türkçe seçildiğini nasıl kontrol ettireceğim ki?
 

Max2Life

Asistan
Katılım
31 Ağustos 2011
Mesajlar
487
Reaksiyon puanı
0
Puanları
16
select option ile
 

hakancalis

Profesör
Katılım
6 Ocak 2021
Mesajlar
1,246
Çözümler
1
Reaksiyon puanı
953
Puanları
293
selecte name ver ben dil diyorum optionlarada name değeri ver bunlar da ingilizceye mesela ing türkçeye tr diyelim kontrol kısmında ise post ile kontrol ediyorsundur veriyi şöyle yapıcaksın

PHP:
  <?php 
    if (isset($_POST['dil']=="ing")) {
        ingilizce tablosuna ekleme işlemleri
    } else {
        türkçe tablosuna ekleme işlemleri
    }
    ?>
 

Max2Life

Asistan
Katılım
31 Ağustos 2011
Mesajlar
487
Reaksiyon puanı
0
Puanları
16
selecte name ver ben dil diyorum optionlarada name değeri ver bunlar da ingilizceye mesela ing türkçeye tr diyelim kontrol kısmında ise post ile kontrol ediyorsundur veriyi şöyle yapıcaksın

PHP:
  <?php
    if (isset($_POST['dil']=="ing")) {
        ingilizce tablosuna ekleme işlemleri
    } else {
        türkçe tablosuna ekleme işlemleri
    }
    ?>
Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in C:\xampp7416\htdocs\ \duyuru-ekle.php on line 75

duyuru-ekle.php on line 75: if (isset($_POST['dilsec']=="Tr")) {


<div class="form-group"> <label>Dil Seç</label> <select class="form-control select2" style="width: 100%;" name="dilsec"> <option>Tr</option> <option>Ing</option> </select> </div>

php versiyon= 7.4.16
 

hakancalis

Profesör
Katılım
6 Ocak 2021
Mesajlar
1,246
Çözümler
1
Reaksiyon puanı
953
Puanları
293
verileri kontrol ettiğin php kodlarını atarmısın
 

Max2Life

Asistan
Katılım
31 Ağustos 2011
Mesajlar
487
Reaksiyon puanı
0
Puanları
16
duyuru-ekle.php
<?php if (isset($_POST['dilsec']=="Tr")) { $ekle=$VT->SorguCalistir("INSERT INTO duyurular", "SET baslik=?, seflink=?, metin=?, durum=?, sirano=?, tarih=?",array($baslik,$seflink,$metin,1,$sirano,date("Y-m-d"))); } else { $ekle=$VT->SorguCalistir("INSERT INTO duyurular_en", "SET baslik=?, seflink=?, metin=?, durum=?, sirano=?, tarih=?",array($baslik,$seflink,$metin,1,$sirano,date("Y-m-d"))); } ?>
 

hakancalis

Profesör
Katılım
6 Ocak 2021
Mesajlar
1,246
Çözümler
1
Reaksiyon puanı
953
Puanları
293
Bu kısmı if (isset($_POST['dil']=="ing")) böyle değiştirin

PHP:
if ($_POST['dilsec'])
 
Üst