lostyazilim
tr.link

PHP if döngüsü içerisinde uzunca bir html kullanmak (Çözüldü)

7 Mesajlar 2.143 Okunma
acebozum
tr.link

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
Merhaba arkadaşlar sizlerden bir konuda fikir almak istiyorum.
Öncelikle her ihtimale karşı belirteyim wordpress üzerinde çalışıyorum.
Ben bir if... else döngüsü içerisinde html kullanmam gerekiyor fakat bu html oldukça uzun ve içerikli yani arasına js kodları da eklenebilir hatta aralara parça parça yine php katıştırılacak. Şimdi en bilindik yöntem echo ile kullanmak fakat böyle kullanırsam kodlar çok karışıyor. Bende şöyle aşağıdaki gibi bir kullanım yapmaya çalışıyorum fakat aralara tekrar php girdiği için yine sıkıntı oluyor. Hata vermiyor ama sanki bir yerde etiketlerden birisi açık kalmış gibi davranıyor.








u
z
u
n
n
v
e
k
.....

a
r
ı
ş
ı
k








u
z
u
n
n
v
e
k
.....

a
r
ı
ş
ı
k







Gördüğünüz gibi aralara tekrar php girdiği için döngü bozuluyor galiba. Bunu echo ile yapmaktan daha basit ve karmaşık görünmeyen bir yolu yok mu?


Çözüm güncellemesi:

Arkadaşlar bu konuda bir kaç farklı yöntem var. Ben benim kod yapıma uygun olanı seçtim sizde aşağıdaki yöntemlerden kod yapınıza uygun olan yöntemi seçebilirsiniz.

Örnek 1:



doğru ise burası çalışacak



yanlış ise burası çalışacak






Örnek 2:


if ( the_test() ) :
include 'dosyabirgelsin.php';
else :
include 'dosyaikigelsin.php';
endif;
?>


Örnek 3: (Wordpress için dosyabir.php ve dosyaiki.php çağırmak)


if ( the_test() ) :
get_template_part('dosyabir');
else :
get_template_part('dosyaiki');
endif;
?>



Örnek 4:


if ( the_test() ) :
echo '......';
else :
echo '......';
endif;
?>


Örnek 5:


if ( the_test() ) :
echo ''. the_bir.'';
else :
echo ''. the_iki.'';
endif;
?>
 

 

wmaraci
reklam

creed74 creed74 WM Aracı Kullanıcı
  • Üyelik 30.06.2016
  • Yaş/Cinsiyet 50 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad Y** T**
  • Mesajlar 977
  • Beğeniler 33 / 388
  • Ticaret 45, (%100)
cihaneken

Hocam şu durumda if içine html almayın, birkaç sayfa oluşturup if içinde şarta göre include ile çağırın..
cihaneken

kişi bu mesajı beğendi.

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
creed74 bir deneyim hocam teşekkürler yorum için. Ben include etsem bile yinede döngü bozulur diye düşündüm ve hiç denemedim açıkçası fakat bir deneyelim eğer böyle olursa hiç bir karmaşa olmaz gayet sade olur işlem.
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Hocam kodlar çok özel değilse benimle paylaşırsanız ÜCRETSİZ bir şekilde yardımcı olmaya çalışırım. Büyük ihtimalle sorunu çözebilirim gibime geliyor ama yinede söz vermeyeyim. Kodları paylaşmak istemezseniz yarın teamviewer den bağlanabilirim.

https://m.wmaraci.com/forum/php/basit-php-html-islerinizi-karsiliksiz-yapabilirim-486467.html
 

 

wmaraci
wmaraci

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
creed74 & ASametYildirim Sorunumu çözdüm teşekkürler arkadaşlar. :)
 

 

PhonexPHP PhonexPHP WM Aracı Kullanıcı
  • Üyelik 19.09.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Geliştiricisi
  • Konum Eskişehir
  • Ad Soyad G** D**
  • Mesajlar 86
  • Beğeniler 8 / 42
  • Ticaret 0, (%0)
Bakın arkadaşlar forum kültürü adabı bu değildi.

2002 yılından beri çeşitli forumlarda takılan biri olarak forumun en ayıplanan şeyi bir üstteki mesajdır.

Bir sorun var. Yarın öbür gün bu sorunu yaşayan insanlar googleden vs bu konuyu bulup gelecekler.

Geldiklerinde sorunumu çözdüm. Lakin çözüme dair yazılmamış bir mesaj görünce neler söyleniyor bir bilseniz.

Çözdünüz ne güzel, çözümü paylaşın da sizden sonra gelenlere bir şeyler bırakın
Heisenberg0133

kişi bu mesajı beğendi.

cihaneken cihaneken Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.07.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Elektrik Teknisyeni
  • Konum Fransa
  • Ad Soyad C** E**
  • Mesajlar 3508
  • Beğeniler 488 / 1190
  • Ticaret 1, (%100)
Phoneix hocam çözüm yazıyor 2. mesajdaki yöntem ile include 'dosya.php'; ile çözüldü oşay bu nedenle tekrar yazma gereği duymadım fakat konuyu güncellerim. yoksa bwlirttiğiniz şey benimde dikkat ettiğim ve gördükçe uyardığım bir durum. teşekürler uyarı için
 

 

wmaraci
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