lostyazilim

for döngüsü yardım

9 Mesajlar 989 Okunma
lstbozum
wmaraci reklam

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
arkadaşlar yapmak istediğim şu veritabanından verileri data değişkenine alıyorum değişkenin görüntüsü böyle
Array
(
[filmkoltukid] => 25
[0] => 25
[filmId] => 5
[1] => 5
[koltukno] => 10
[2] => 10
[rezSaat] => 2019-03-07 00:44:37
[3] => 2019-03-07 00:44:37
[onay] => 1
[4] => 1
)


benim burdan 4 numaralı onay kısmını almam lazım bir döngüyle 49 defa dönüyorum çünkü o kadar sayıda div oluşturucam fakat bu onay kısmının değerini bir türlü alamıyorum




for($i=1;$i<49;$i++){
if($data[0][4][$i]=="1"){
echo "1";
}else{
echo "0";
}
}
 

 

wmaraci
reklam

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Veri tabanından dönen veri tipi string'mi ?

Ayrıca print_r($data); yazdırıp dönen TÜM sonuçları paylaşırmısın.
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
hocam bu dönen sonuc


Array
(
[0] => Array
(
[filmkoltukid] => 25
[0] => 25
[filmId] => 5
[1] => 5
[koltukno] => 10
[2] => 10
[rezSaat] => 2019-03-07 00:44:37
[3] => 2019-03-07 00:44:37
[onay] => 1
[4] => 1
)

)


buda veritabanı yapısı

https://i.hizliresim.com/Em0bp8.png
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Kaç tane onay çekeceksin birmi, birden fazlamı?

Yani where kullanarakmı çekiyorsun ?


// tek veri çekiyorsan
$veri = $data[0][4];

for ($i=0;$i<=49;$i++) {
if ($veri == 1)
echo "Donen sonuc = Onaylandi
";
}else {
echo "Donen sonuc = Onaylanmadi
";
}
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
evet hocam bu şekilde
$renkQuery=$db->prepare("select * from filmkoltuk where onay in(?)");
$renkQuery->execute([1]);


aslında tam olarak şöyle kusura bakmayın ben eksik anlattım ..döngü 49 defa dönecek çünkü o kadar div'e ihtiyacım var sonra mesela diyelimki döngüdeki i değeri 3 bu sefer data değişkeninde 3 değeri varmı varsa 1 mi 0 mı diye bakacak sonuca göre ben bu divleri ya yeşil ya kırmızı yapıcam bu yüzden bu ---$data[0][4] ---- değerği almam lazım çünkü bu kısım onayın olduğu kısım 2 gündür uğraşıyorum beni aştı
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Dostum döngüyü zaten 49 kere döndürdük önemli olan her dönmede onay'ı sorgulayacakmısın ?

yoksa bir kere sorgulasan yetermi ?
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
hocam şöyle anlatyım öncelikle yapı bir sinema bilet sistemi döngüde 49 defa dönmenin nedeni bu alttaki yapıyı oluşturmak

https://i.hizliresim.com/8a3AM7.png

burda hangi div'e tıklanıyorsa onu veritabananına koltuk no ile kaydettiriyorum mesela alttaki resme bakarsanız koltukno 10'nun değeri bir yani ayrılmış diğeri sıfır yani boş

https://i.hizliresim.com/WqPk3m.png

daha sonra bu sorguyla onay durumu 1 olanların hepsini data adlı değişkene alıyorum

$renkQuery=$db->prepare("select * from filmkoltuk where onay in(?)");

şimdi burda takıldım döngü sayısını tamamlamalı ama herseferinde onay durumu1 olanlar için kırmızı bir div olmayanlar için yeşil bir oluşturmam lazım fakat bu kontrolü nasıl yapıcam onu bilmiyorum
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)

// alttaki diziyi örnek olması için oluşturdum, kendine göre uyarlamalısın.
$koltuk_sorgu = array('Koltuk_id_1' => 'onay','Koltuk_id_2' => 'onaysiz',);
for ($i=0;$i<=49;$i++) {
if ($koltuk_sorgu['Koltuk_id_'.$i.''] == 'onay') { // Burada Koltuklarin Hepsini Döndürdük.
echo "Koltuk ONAYLI.";
} else {
echo "Koltuk ONAYSIZ.";
}
}


Buda değilse tw ver ordan devam edelim konu uzamasın :)
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
tmm hocam saolun :)))
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al