if else sorunu

PHP Programlama dili hakkında tartışmalar, paylaşım ve yardımlaşma forumu.
Cevapla
perkullekul
Kayıtlı Kullanıcı
Mesajlar: 2
Kayıt: 14.05.2014, 14:01

if else sorunu

Mesaj gönderen perkullekul »

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.
sambully
Kayıtlı Kullanıcı
Mesajlar: 5
Kayıt: 09.03.2022, 17:51

Re: if else sorunu

Mesaj gönderen sambully »

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.
sedatuncer
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 09.06.2023, 10:55

Re: if else sorunu

Mesaj gönderen sedatuncer »

Ö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>

<? } ?>
presscounter
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 05.02.2024, 11:53

Re: if else sorunu

Mesaj gönderen presscounter »

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>

<? } ?>
Herhangi bir güncelleme var mı?
steadclam
Kayıtlı Kullanıcı
Mesajlar: 1
Kayıt: 10.02.2025, 07:51

Re: if else sorunu

Mesaj gönderen steadclam »

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.
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.
Kullanıcı avatarı
TRWE_2012
Kayıtlı Kullanıcı
Mesajlar: 32
Kayıt: 14.05.2022, 06:59

Re: if else sorunu

Mesaj gönderen TRWE_2012 »

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: 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; ?>
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...!!!
Cevapla

“PHP” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir