-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Merhabalar.
Şu şekilde bir değişkenim var.
Bu değişkeni SORGU İÇİNDEKİ İLGİLİ YERLERE ENTEGRE ETMEM GEREK.
ENTEGRE EDEMEDİĞİM YERLER;
1) Get kısmının başlangıcı
$abc_id=isset...
2) Veri çekme sorgusunun ilgili bölümleri
$stmt->bindParam(1, $abc_id);
$abc_id = $kayit['abc_id'];
3) Veri düzenleme ve ekleme sorgularının ilgili bölümleri
abc_ad=:abc_ad
$abc_ad=htmlspecialchars(strip_tags($_POST['abc_ad']));
$stmt->bindParam(':abc_ad', $abc_ad);
$abc_ ve abc_ YAZAN YERLERE HANGİ YÖNTEMLER KULLANILARAK {$part}_ YAZILABİLİR?
Teşekkür ederim.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
05.07.2019
-
Yaş/Cinsiyet
22 / E
-
Meslek
Öğrenci
-
Konum
Diğer
-
Ad Soyad
S** A**
-
Mesajlar
259
-
Beğeniler
186 / 117
-
Ticaret
0, (%0)
Bilmiyorum ama istersen stackoverflow'a sorabilirsin.
1 kişi bu mesajı beğendi.
>_<
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Bizden bilen çıkmaz ise stackoverflow'a sorarım tabiki
Philosopher
1 kişi bu mesajı beğendi.
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
17.05.2014
-
Yaş/Cinsiyet
34 / E
-
Meslek
Web Yazılım/Tasarım
-
Konum
Sivas
-
Ad Soyad
G** K**
-
Mesajlar
105
-
Beğeniler
16 / 30
-
Ticaret
0, (%0)
$parametreler = [
"abc_"
];
foreach ($parametreler as $p) {
$$p = "a string";
}
print_r($abc_);
// Çıktı: a string
Yapmak istedinizi tam olarak anlayamadım ama yukardaki şekilde bir yöntem kullanılabilir.
1 kişi bu mesajı beğendi.
-
Üyelik
25.06.2012
-
Yaş/Cinsiyet
38 / E
-
Meslek
Engineering Director
-
Konum
İstanbul Avrupa
-
Ad Soyad
T** C**
-
Mesajlar
771
-
Beğeniler
2 / 260
-
Ticaret
0, (%0)
Problemi anlatmak ve anlamak %50 çözmek gibidir :)
Yapılmak istenen işlemler aynı sayfada mı yer almaktadır, farklı sayfalar mı?
Sayfalar arası geçişler var ise nasıl yapılıyor?
Bu değeri ilk nerede alıp, nerede saklıyorsunuz? Login olan bir kullanıcı ise http session nesnesi üzerinde değeri saklayıp, ilgili bütün sayfalarda http session nesnesi üzerinden alabilirsiniz.
Login olan kullanıcı değilse, mecburen queryString yada ajax ile alınan değerler taşınmalıdır.
Problemi anlamadığım için problemi daha anlaşılır kılmaya çalıştım.
1 kişi bu mesajı beğendi.
https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
-
Üyelik
08.05.2015
-
Yaş/Cinsiyet
28 / E
-
Meslek
Developer
-
Konum
Samsun
-
Ad Soyad
İ** Ş**
-
Mesajlar
1020
-
Beğeniler
321 / 320
-
Ticaret
19, (%100)
Tam olarak soruyu anlasam sorunu çözücemde :)
1 kişi bu mesajı beğendi.
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Konuyu ilk açtığımda daha detaylı bir şekilde izah etmiştim.
Okumayı zorlaştırdığını düşünüp yukarıdaki şekilde sadeleştirdim sorumu.
Fakat son 3 forumdaşımızın konunun tam anlaşılabilir olmadığına dair yaptıkları geri bildirim üzerine, sorumun ilk halinin yedeğini paylaşmakta fayda görüyorum.
***
Merhabalar,
Konuyu şöyle izah edeyim;
Bir sitem var ve içinde 30 civarında ayrı bölüm var.
Her bölümün bağlı olduğu veri tablosu ve sütun isimlerinin prefixleri (ön ekleri) farklı.
Her bölüm için ayrı ayrı CRUD işlemleri yapmam gerek
FAKAT
Her bölüme ait sayfalarda ayrı ayrı sütun isimleri ve ayrı ayrı değişkenler kullanarak TAMAMEN FARKLI YAPILARDA sayfalar oluşturmak istemiyorum.
(Veri kayıt, veri listeleme, veri düzenleme ve veri silme sayfaları.)
Pratik bir yöntem geliştirmeye çalışıyorum.
Standart bir yapı kurmak, sadece 1 adet değişken ile sayfaları benzersiz ve kendi bölümlerine uygun hale getirmek istiyorum.
Her bölüm içinde o bölümün veri tablosu adını aynı zamanda sütun isimlerinin prefixini temsil eden bir değişken oluşturdum.
Gözünüzde canlanması için buraya kadar paylaştıklarımı somutlaştırayım şimdi.
GENEL KALIP ŞU ŞEKİLDE;
BÖLÜM 1
BÖLÜM 1'E AİT VERİ TABLOSUNUN ADI : abc
BÖLÜM 1'E AİT VERİ TABLOSUNUN SÜTUNLARININ ÖN EKİ : abc_
BÖLÜM 1'E AİT VERİ TABLOSUNUN SÜTUNLARININ TAM GÖRÜNÜMLERİ : abc_id, abc_no, abc_ad
BÖLÜM 1'E AİT SAYFALARDA KULLANDIĞIM DEĞİŞKEN :
BÖLÜM 1'E AİT SAYFALARDA DEĞİŞKENDEN YARARLANARAK SÜTUNLARI VERİ ÇEKME İÇİN KULLANIŞ ŞEKLİM :
Buraya kadar sorun yok çünkü işin kolay kısmı veri çekmek.
İşin ZOR VE NİŞ KISMI "DEĞİŞKENİ SORGU İÇİNDE KULLANABİLMEK" !
Takıldığım nokta da burası tahmin edeceğiniz gibi...
Bu değişkeni ilgili yerlere ÇALIŞIR ŞEKİLDE ENTEGRE etmeyi başaramadım henüz.
BU KONUDA SİZLERİN DESTEĞİNİZİ RİCA EDİYORUM...
ENTEGRE EDEMEDİĞİM YERLER;
[BU BÖLÜMÜ TEKRAR YAZMADIM, YUKARIDA MEVCUT.]
Meseleyi özetleyen kısa sorum;
$abc_ ve abc_ YAZAN YERLERE HANGİ YÖNTEMLER KULLANILARAK {$part}_ YAZILABİLİR?
Teşekkür ederim...
***
edcsmile
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
YazılımMimarı adlı üyeden alıntı
Problemi anlatmak ve anlamak %50 çözmek gibidir :)
Yapılmak istenen işlemler aynı sayfada mı yer almaktadır, farklı sayfalar mı?
Sayfalar arası geçişler var ise nasıl yapılıyor?
Bu değeri ilk nerede alıp, nerede saklıyorsunuz? Login olan bir kullanıcı ise http session nesnesi üzerinde değeri saklayıp, ilgili bütün sayfalarda http session nesnesi üzerinden alabilirsiniz.
Login olan kullanıcı değilse, mecburen queryString yada ajax ile alınan değerler taşınmalıdır.
Problemi anlamadığım için problemi daha anlaşılır kılmaya çalıştım.
İşlemler sadece aynı sayfada yapılan veri kaydetme ve veri düzenleme işlemleridir.Sonradan yazdığım açıklayıcı mesajımı görmeniz için kullanıcı adınızı mention-layamadım.
(Kullanıcı adınızdaki TÜRKÇE karakterler nedeni ile.)
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
04.02.2020
-
Yaş/Cinsiyet
43 / E
-
Meslek
Yazılım...
-
Konum
Diğer
-
Ad Soyad
O** B**
-
Mesajlar
597
-
Beğeniler
154 / 153
-
Ticaret
0, (%0)
Gökhank58 adlı üyeden alıntı
$parametreler = [
"abc_"
];
foreach ($parametreler as $p) {
$$p = "a string";
}
print_r($abc_);
// Çıktı: a string
Yapmak istedinizi tam olarak anlayamadım ama yukardaki şekilde bir yöntem kullanılabilir.
Sonradan yazdığım açıklayıcı mesajım belki daha anlaşılır kılabilir üstadım...
Görmeniz için kullanıcı adınızı mention-layamadım.
(Kullanıcı adınızdaki TÜRKÇE karakterler nedeni ile.)
Ben de sizin yazdığınızı anlamaya çalışıyorum...
Teşekkürler...
ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
-
Üyelik
08.05.2015
-
Yaş/Cinsiyet
28 / E
-
Meslek
Developer
-
Konum
Samsun
-
Ad Soyad
İ** Ş**
-
Mesajlar
1020
-
Beğeniler
321 / 320
-
Ticaret
19, (%100)
$değişken = "abc";
2) Veri çekme sorgusunun ilgili bölümleri
PHP- Kodu:
$data = "{$değişken}_id";
$stmt->bindParam(1, $data);
$abc_id = $kayit["{$değişken}_id"];
3) Veri düzenleme ve ekleme sorgularının ilgili bölümleri
PHP- Kodu:
$data=htmlspecialchars(strip_tags($_POST["{$değişken}_ad"]));
$stmt->bindParam(":{$değişken}_ad", $data);
Attığınız koda göre şöyle uyarladım bu mu istediğiniz şey? Eğer değilse atıyorum bana bir örnek manuel kod atın şuan böyle diye sonra yapmak istediğinizi atın onu istediğiniz hala çeviririz php kolay yani
1 kişi bu mesajı beğendi.