Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

if else yi echo ya yazdırmak

idea

0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
378
Açılan Konu
150
Tepki puanı
12
Konum
İstanbul
arkadaşlar index.php dosyamın içinde if else olayları var. bunlardan biri de şu kod:

PHP:
    if (preg_match('@src="([^"]+)"@', $item->description, $match)) {
    $resim_bas = "<img src=http:$match[1] style='position:absolute; top: 25px; left: 10px; z-index: 1; '>";
    } else {
        echo ""; 
    }

yukarıdaki if else kodladığım olayı
PHP:
echo " ";
içine yazdırmam gerkiyor. bunu nasıl yapabilirim?

şimdilik $resim_bas değişkenini echo içine alıyorum yani şöyle:
PHP:
echo " $resim_bas ";
ama doğal olarak else yi tanımıyor. bu sorunu nasıl çözebiliriz? umarım derdimi anlatabilmişimdir.

uğraşan herkese teşekkür ederim.

SON GÜNCELLEME: İmzamda bir haber web uygulaması var. Haberlere dikkat ederseniz bazı haberlerin resimleri alt alta aynı çıkıyor. Bunu düzeltmek için yardımlarınızı bekliyorum.
 

idea

0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
378
Açılan Konu
150
Tepki puanı
12
Konum
İstanbul
yukarıdaki if else olayını bir fonksiyon içine almayı denedim. echo ya da abc(); şeklinde yazdım. yine olmadı. :( lütfen yardımcı olun arkadaşlar.
 

yagmayok

1
Onaylı Üye
Üye
Katılım
25 Ocak 2005
Mesajlar
7,131
Açılan Konu
304
Tepki puanı
86
if ve else ile sen koşullar belirliyorsun. Diyorsun ki sonuç "preg_match('@src="([^"]+)"@', $item->description, $match)" bu olduğunda $resim_bas değişkeni şu şekilde değer alsın. "<img src=http:$match[1] style='posi...."

Ama eğer if'e verdiğin koşul gerçekleşmiyor ise yani else {} satırına geçiyorsun echo diyorsun. ama oraya birşey yazmıyorsun. echo "deneme"; yaz bakalım ne çıkyıor...

Tam olarak ne yapmak istediğini anlayamadım. Bir ön bilgi olsun...
 

idea

0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
378
Açılan Konu
150
Tepki puanı
12
Konum
İstanbul
if ve else ile sen koşullar belirliyorsun. Diyorsun ki sonuç "preg_match('@src="([^"]+)"@', $item->description, $match)" bu olduğunda $resim_bas değişkeni şu şekilde değer alsın. "<img src=http:$match[1] style='posi...."

Ama eğer if'e verdiğin koşul gerçekleşmiyor ise yani else {} satırına geçiyorsun echo diyorsun. ama oraya birşey yazmıyorsun. echo "deneme"; yaz bakalım ne çıkyıor...

Tam olarak ne yapmak istediğini anlayamadım. Bir ön bilgi olsun...

hocam haklısın tam ifade edememişim. yukarıdaki if else kodları bulunan ayrı bir kod yapısı var. bunun haricinde alt satırlarda ayrı bir echo " "; var. yukarıdaki kodlarda gerçekleşenleri buradaki echo ya yazdırmak istiyorum. umarım şimdi olmuştur. :utan:
 

yagmayok

1
Onaylı Üye
Üye
Katılım
25 Ocak 2005
Mesajlar
7,131
Açılan Konu
304
Tepki puanı
86
else içine de $resimbas değişkeninin ne olmasını istiyorsan onu yazman gerekir.

PHP:
 if (preg_match('@src="([^"]+)"@', $item->description, $match)) {
    $resim_bas = "<img src=http:$match[1] style='position:absolute; top: 25px; left: 10px; z-index: 1; '>";
    } else {
        $resim_bas = "deneme";
    }
 

idea

0
Onaylı Üye
Üye
Katılım
11 Aralık 2010
Mesajlar
378
Açılan Konu
150
Tepki puanı
12
Konum
İstanbul
else içine de $resimbas değişkeninin ne olmasını istiyorsan onu yazman gerekir.

PHP:
 if (preg_match('@src="([^"]+)"@', $item->description, $match)) {
    $resim_bas = "<img src=http:$match[1] style='position:absolute; top: 25px; left: 10px; z-index: 1; '>";
    } else {
        $resim_bas = "deneme";
    }

Teşekkürler. :alkış:
 
Üst