Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

require yada include işe yaramıyor?

arkadaşlar kafayı yemek üzereyim.ne yaptıysam olmadı.

sorunum şu, elimde resim oluşturucu script var.ben bu scripttekeki index.php'ye dışarıdan include yada require ile kod çağırıyorum ama çağırılan bu kod hiçbir işlem yapmıyor.

kodların bizi ilgilendiren kısmı şöyle :

         $Img_Url  = $Path."resim.php?i=".$isim;

         if ($a == "1")     $Img_Url .= "&a=1";
    else if ($a == "2")     $Img_Url .= "&b=1";


bu şekildeyken gayet süper çalışıyor.ama ;

index.php
         $Img_Url  = $Path."resim.php?i=".$isim;

         if ($a == "1")     $Img_Url .= "&a=1";
require("1.php");

1.php
    else if ($a == "2")     $Img_Url .= "&b=1";


bu şekilde yaptığımda index.php'ye çağırılan kod çalışmıyor.ne olur yardım edin.
neden dışarıdan 1.php çağırmam gerekiyor,çünkü 1.php sürekli değişen bir sayfa(metin belgesi de denebilir).oradaki değerlere göre resim oluşturucuya yeni özellikler ekleyebiliyorum.bu yüzden dışarıdan kod çağırma işlemini mutlaka yapmam gerekiyor.çözüm önerisi olan var mı? :(
  • index.php ile 1.php ayni klasör icindemi
    redbull330 10 yıl önce yazdı
  • bence de kardeş muhtemelen yollarda bir sıkıntı var. bir de yolu (misal) şöyle vermeyi dene ~/qwe/qwe.jpeg
    ercet00ilk 10 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    else if kullanımından olabilir..
    
    if($veri=1) {
    }
    elseif($veri=2) {
    
    } else {
    
    } 
    


    elseif bitisik yazılır php de
    • redbull330 adlı üyenin fotoğrafı redbull330
      @düzeltme: Yukardaki cevap eksik anlatim icermektedir.

      php'de denetim yapilarini ( if, while, for, foreach ve switch ) baslangicta kullanilan { yerine :
      ve bitimde kullanilan } yerine (endif;, endwhile;, endfor;, endforeach; ya da endswitch; ) seklinde de kullanabiliriz.Eger bu yapiyi kullanirak bir if denetimi kullanirsak actigimiz if blogu icerisinde else if
      sözdizimini kullanamayiz ve derleme hatasi aliriz cünkü elseif if icerisinde bir ifade iken else if ayri bir blok sözdizimi
      olarak derleneceginden if blogunun icinde kullaniminda hata aliriz.Nedeni bu yapi bir blok icerisinde birden fazla degisik
      sözdizimini iceren blok desteklememesidir.
      @not: bunun disinda {} parantezleri kullanilarak yapilan elseif ile else if sözdizimleri arasinda phpnin derlenmesi bakimindan bir fark yoktur.
      @kaynakicinbakiniz: http://www.php.net/manual/tr/control-structures.alternative-syntax.php
      10 yıl önce yazılmış