lostyazilim
tr.link

Manuel döngü oluşturup veri çekme koduna otomatik artan sayı entegre etmek!?

5 Mesajlar 719 Okunma
lstbozum
tr.link

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Ü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)
Hayırlı akşamlar...



if ($data["sutun1_icerik"]!="null")
{
echo " '.$data["sutun1_icerik"].' ";
}

else
{
echo "";
}
?>

if ($data["sutun2_icerik"]!="null")
{
echo " '.$data["sutun2_icerik"].' ";
}

else
{
echo "";
}
?>

if ($data["sutun3_icerik"]!="null")
{
echo " '.$data["sutun3_icerik"].' ";
}

else
{
echo "";
}
?>

Bu şekilde 100'e kadar devam ettiğini düşünelim...



Üsteki çok yer kaplayan kodları minimize etmek için aklıma gelen çözüm şu;

1) Basit bir döngü oluşturup içine tek bir kod kalıbı yazmak

2) sutun ifadesinin yanındaki 1,2,3,... (sayılarını tek tek yazmak) yerine otomatik artan bir değişken/fonksiyon entegre etmek...

$i++ ===> Buna benzer birşeyler... !?




Bir takım denemeler yaptım ama henüz çalışan kodu yazamadım maalesef!



SİZ OLSANIZ HANGİ YÖNTEMLE BU SORUNU AŞAR VE ÇÖZÜME ULAŞIRSINIZ?


Katkı ve destekler için şimdiden teşekkür ederim...
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.
wmaraci
reklam

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

$columns= array();
for ($i = 0; $i < 100; $i++){
array_push($columns,"sutun". $i ."_icerik");
}
for ($i = 0; $i < count($columns); $i++){
if ($data[$columns[$i]]!="null")
{
echo $data[$columns[$i]];
}
}


Kolay gelsin.
BEYAZMASTER

kişi bu mesajı beğendi.

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Ü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)

emreyvz adlı üyeden alıntı


$columns= array();
for ($i = 0; $i < 100; $i++){
array_push($columns,"sutun". $i ."_icerik");
}
for ($i = 0; $i < count($columns); $i++){
if ($data[$columns[$i]]!="null")
{
echo $data[$columns[$i]];
}
}


Kolay gelsin.






emreyvz Üstadım katkınız için gerçekten çok teşekkür ediyorum...


Lakin;
Ben örnek kodu yazarken sadeleştirmek için oldukça kırptım.
Aynı anda birden fazla sütundan veri çekmem gerekiyor çoğunlukla...

Örnek:

if ($data["sutun2_icerik"]!="null")
{
echo "
'.$data["sutun2_baslik"].'


'.$data["sutun2_icerik"].'


'.$data["sutun2_kaynak"].'
";
}

else
{
echo "";
}
?>


Bu durumda;
_baslik ve _kaynak şeklinde biten sütunları array içine nasıl ekleyebiliriz?

Ayrı "array"lar mı oluşturmamız gerek?

Yoksa bu durumda for dögüsü kullanarak bir kod oluşturmayı mı denemek gerekir?

ÇOK SÜTUNDAN VERİ ÇEKEN + EN SAĞLIKLI + EN SADE & MINIMAL hali nasıl olmalı sizce üstadım...?
 

 

ÖNCE "İYİ,DOĞRU,GÜZEL BİR İNSAN" OLMAK (VEFA,TEVAZZU,NAİFLİK,SAYGI,...) GEREK!
Sonra wm oluruz.

emreyvz emreyvz .NET Core & Angular & PHP Kullanıcı
  • Üyelik 19.04.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** Y**
  • Mesajlar 691
  • Beğeniler 110 / 250
  • Ticaret 24, (%100)

BEYAZMASTER adlı üyeden alıntı

emreyvz Üstadım katkınız için gerçekten çok teşekkür ediyorum...

Yazdığınız kodu kullanabileceğim yerler var ve keyifle kullanırım oralarda...

Lakin;
Ben örnek kodu yazarken sadeleştirmek için oldukça kırptım.
Aynı anda birden fazla sütundan veri çekmem gerekiyor çoğunlukla...

Örnek:

if ($data["sutun2_icerik"]!="null")
{
echo "
'.$data["sutun2_baslik"].'


'.$data["sutun2_icerik"].'


'.$data["sutun2_kaynak"].'
";
}

else
{
echo "";
}
?>


Bu durumda;
_baslik ve _kaynak şeklinde biten sütunları array içine nasıl ekleyebiliriz?

Ayrı "array"lar mı oluşturmamız gerek?

Yoksa bu durumda for dögüsü kullanarak bir kod oluşturmayı mı denemek gerekir?

ÇOK SÜTUNDAN VERİ ÇEKEN + EN SAĞLIKLI + EN SADE & MINIMAL hali nasıl olmalı sizce üstadım...?

Umarım soruyu bu şekilde açarak çok fazla vakit harcamanıza neden olmam...



for ($i = 0; $i < 100; $i++){
if ($data["sutun". $i. "_icerik"]!="null")
{
echo $data["sutun". $i. "_baslik"]. '
'.
$data["sutun". $i. "_icerik"]. '
'.
$data["sutun". $i. "_kaynak"];
}
}


Böyle olabilir.
BEYAZMASTER

kişi bu mesajı beğendi.

wmaraci
wmaraci

BEYAZMASTER BEYAZMASTER YÜCE ALLAH'IN aciz 1 kulu Kullanıcı
  • Ü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)
emreyvz

Hemen deniyorum üstadım... Çalışacağından eminim...

ÇOK ÇOK TEŞEKKÜR EDERİM...

HAKKINIZI HELAL EDİN LÜTFEN...
emreyvz

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.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al