arkadaşlar merhaba. yazılım konusunda çok tecrübeli değilim soracağım şey sizin için cok basit olaabilir.
elimde 3 tane değişken var. $property_size, $property_size, $property_size, $property_garage ve $property_garage_size.
şu an ki ön yüzde $propert_size'ı aşağıdaki kodla yazdırıyorum.
<?php if (!empty($property_size)): ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip"
data-toggle="tooltip"
title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?php
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s',ere_get_format_number($property_size), $measurement_units));
?>
</span>
</div>
</div>
<?php endif; ?>
fakat benim istediğim bunu koşullu yazması.
yani $property_garage ve $property_garage_size değerleri varsa sadece bu değerler yazsın. eğer bu iki değerde boşsa o zaman $property_size'ı yazsın istiyorum. denedim ama beceremedim. desteklerinizi bekliyorum. sevgiler.
if else sorunu
Re: if else sorunu
bunu için isset yapısını kullanabilirsin tabi bunun yanı sıra yazdırmak istediğin şeyleri de ona göre bir yazdırma methodu kullanabilirsin örn:(print_r(),var_dump(),echo) gibi.
-
- Kayıtlı Kullanıcı
- Mesajlar: 1
- Kayıt: 09.06.2023, 10:55
Re: if else sorunu
Öncelikle KOD karmaşasından bir kurtul. Gereksiz çok kod ve harf kodlamayı karıştırır ne kadar basit o kadar sade o kadar kolay
<?
if ( $property_size != '' ) { ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip" data-toggle="tooltip" title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s',ere_get_format_number($property_size), $measurement_units)); ?>
</span>
</div>
</div>
<? } ?>
<?
if ( $property_size != '' ) { ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip" data-toggle="tooltip" title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s',ere_get_format_number($property_size), $measurement_units)); ?>
</span>
</div>
</div>
<? } ?>
-
- Kayıtlı Kullanıcı
- Mesajlar: 1
- Kayıt: 05.02.2024, 11:53
Re: if else sorunu
Herhangi bir güncelleme var mı?sedatuncer yazdı: 09.06.2023, 11:01 Öncelikle KOD karmaşasından bir kurtul. Gereksiz çok kod ve harf kodlamayı karıştırır ne kadar basit o kadar sade o kadar kolay
<?
if ( $property_size != '' ) { ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip" data-toggle="tooltip" title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s',ere_get_format_number($property_size), $measurement_units)); ?>
</span>
</div>
</div>
<? } ?>
Re: if else sorunu
Eğer $property_garage ve $property_garage_size doluysa onları yazdır, aksi takdirde $property_size değerini göster. Boş olan değerleri tamamen görmezden gel.perkullekul yazdı: 21.09.2020, 11:51 arkadaşlar merhaba. yazılım konusunda çok tecrübeli değilim soracağım şey sizin için cok basit olaabilir.
elimde 3 tane değişken var. $property_size, $property_size, $property_size, $property_garage ve $property_garage_size.
şu an ki ön yüzde $propert_size'ı aşağıdaki kodla yazdırıyorum.
<?php if (!empty($property_size)): ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip"
data-toggle="tooltip"
title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?php
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s',ere_get_format_number($property_size), $measurement_units));
?>
</span>
</div>
</div>
<?php endif; ?>
fakat benim istediğim bunu koşullu yazması.
yani $property_garage ve $property_garage_size değerleri varsa sadece bu değerler yazsın. eğer bu iki değerde boşsa o zaman $property_size'ı yazsın istiyorum. denedim ama beceremedim. desteklerinizi bekliyorum. sevgiler.
Re: if else sorunu
Merhaba! İstediğiniz koşullu yapıyı oluşturmak için, $property_garage ve $property_garage_size değişkenlerinin değerlerini kontrol etmeniz gerekiyor. Eğer bu iki değişken doluysa, onları yazdırmalısınız; eğer boşlarsa, $property_size değerini yazdırmalısınız. Aşağıda bu mantığı uygulayan bir örnek kod bulabilirsiniz:
Kod İçerik Açıklaması:
İlk Koşul:
if (!empty($property_garage) && !empty($property_garage_size)) kısmı, $property_garage ve $property_garage_size değişkenlerinin dolu olup olmadığını kontrol eder. Eğer her ikisi de doluysa, garaj boyutunu yazdırır.
İkinci Koşul:
elseif (!empty($property_size)) kısmı, eğer ilk koşul sağlanmazsa (yani garaj bilgileri boşsa) $property_size değişkeninin dolu olup olmadığını kontrol eder. Eğer doluysa, bu değeri yazdırır.
Boş Değerler:
Eğer her iki koşul da sağlanmazsa (yani hem garaj bilgileri hem de mülk boyutu boşsa), hiçbir şey yazdırılmaz.
Bu şekilde, istediğiniz koşullu yapıyı oluşturmuş olursunuz. Eğer başka bir sorunuz olursa, sormaktan çekinmeyin! Saygılarımla...!!!
Kod: Tümünü seç
<?php if (!empty($property_garage) && !empty($property_garage_size)): ?>
<div class="property-garage">
<div class="property-garage-inner property-info-item-tooltip"
data-toggle="tooltip"
title="<?php esc_attr_e('Garage Size', 'essential-real-estate'); ?>">
<span class="fa fa-car"></span>
<span class="property-info-value"><?php
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s', ere_get_format_number($property_garage_size), $measurement_units));
?></span>
</div>
</div>
<?php elseif (!empty($property_size)): ?>
<div class="property-area">
<div class="property-area-inner property-info-item-tooltip"
data-toggle="tooltip"
title="<?php esc_attr_e('Size', 'essential-real-estate'); ?>">
<span class="fa fa-arrows"></span>
<span class="property-info-value"><?php
$measurement_units = ere_get_measurement_units();
echo wp_kses_post(sprintf('%s %s', ere_get_format_number($property_size), $measurement_units));
?></span>
</div>
</div>
<?php endif; ?>
İlk Koşul:
if (!empty($property_garage) && !empty($property_garage_size)) kısmı, $property_garage ve $property_garage_size değişkenlerinin dolu olup olmadığını kontrol eder. Eğer her ikisi de doluysa, garaj boyutunu yazdırır.
İkinci Koşul:
elseif (!empty($property_size)) kısmı, eğer ilk koşul sağlanmazsa (yani garaj bilgileri boşsa) $property_size değişkeninin dolu olup olmadığını kontrol eder. Eğer doluysa, bu değeri yazdırır.
Boş Değerler:
Eğer her iki koşul da sağlanmazsa (yani hem garaj bilgileri hem de mülk boyutu boşsa), hiçbir şey yazdırılmaz.
Bu şekilde, istediğiniz koşullu yapıyı oluşturmuş olursunuz. Eğer başka bir sorunuz olursa, sormaktan çekinmeyin! Saygılarımla...!!!
Kimler çevrimiçi
Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir