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

PHP dosya işlemleri ve jquery değişken resim

<dil>$dizin_adi = "../tema/";
$dizin = opendir($dizin_adi);
$i=1;
echo '<center><select name="tema" id="tema" style="background-color:#fff; border:solid; border-width:1px; border-color:#ccc; -moz-border-radius: 5px 5px 5px 5px; color:#666666;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt">';
while(gettype($ad=readdir($dizin))!=boolean)
{
echo '<option value="'.$ad.'">'.$ad.'</option>';
$i++;
}
echo '</select></center>';
closedir($dizin);</dil>
şu php kodu ile çektiğim bilgilerin içinde . ve .. diye iki giriş daha çıkıyor onları nasıl yok edebilirim ve
bu selectbox tan seçilen veriye göre değişen bir resim yapmam lazım.
aynı sayfada selectboxın yanında olacak ve select box değiştikçe o resimde değişecek bunu nasıl yapabilirim?
Teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • sercanaksoy adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    10 cevap - 2 soru
    1.Yol

     if (($ad !=".") || ($ad != "..")) 
    {
      // işlenecek kodlar
    }
    


    2.Yol

    $dosya_yolu = "../tema";
    
    $dosya_icerigini_dizi_olarak_al = scandir($dosya_yolu);
    
    foreach ($dosya_icerigini_dizi_olarak_al as $anahat => $dosya) 
    {
      // eğer klasorun içindekilerin hepsi dosya ise bu yolu izle
       if (is_file($dosya))
      {
       // yapılacak işlemler
      }
    
    }
    




    3. Yol

    // bu yol ile sadece bir klasör içindeki dosyaları alırsın

    
    $dosya_yolu = "../tema";
    
    $dosya_icerigi = glob("*.*");
    
    foreach ($dosya_icerigi as $dosya) 
    {
      // sadece dosyaları gösterdiği için başka bir işlem yapmaya gerek yok
    }
    
    
    • tahsingokalp adlı üyenin fotoğrafı tahsingokalp
      teşekkür ederim bunu deneyeceğim.
      peki diğer sorum konusunda bir fikir yürütebilir misiniz
      12 yıl önce yazılmış
    • sercanaksoy adlı üyenin fotoğrafı sercanaksoy
      	<head>
      		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
      		<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
      		<script type="text/javascript">
      			$(document).ready(function () {
      
      				//secenek değiştiğinde resim alanını yenile
      				$('#degisen_secenek').change(function () {
      
      					// değiştiği anda resim urlsi ne ?
      					var resim_url = $(this).val();		
      
      					
      					// alınan url yi resim urlye gönder
      					$("#degisen_resim").attr("src",resim_url);
      				});
      			}) 
      		</script>
      	</head>
      	
      	<body>
      	
      		<img src="http://casusguvenlik.com/bmz_cache/i/images/orjinal-dizayn-video-resim-kamera-VK%2004%20-%200-medium-200x200.jpg" width= 200 height= 200 id="degisen_resim" />
      		<br />
      	 	<select id="degisen_secenek">
      	 		<option value="http://casusguvenlik.com/bmz_cache/i/images/orjinal-dizayn-video-resim-kamera-VK%2004%20-%200-medium-200x200.jpg">Resim 1</option>
      	 		<option value="http://www.chip.com.tr/images/content/20080602124606.jpg">Resim 2</option>
      	 		<option value="http://www.masaustu-resimleri.com/d/5450-2/G__ne__+Resim.jpg">Resim 3</option>
      	 		<option value="http://mevlanacarsi.com/resim.asp?id=1204&w=200&h=200">Resim 4</option>
      	 	</select>
      	 	
      	 	
      	</body>
      
      12 yıl önce yazılmış
    • tahsingokalp adlı üyenin fotoğrafı tahsingokalp
      Çok teşekkür ederim en yakın zamanda kodları deneyeceğim.
      İyi Akşamlar
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.