• 06-04-2010, 20:19:36
    #1
    aşağıdaki fonksiyonu birden fazla yazınca diğerlerini göstermiyor

    <?php 
    function bar($sayi,$ek,$art){
    
    echo '<script type=text/javascript> 
    
    var busn'.$ek.'='.$sayi.';
    
    function yukle'.$ek.'(id'.$ek.'){ 
    say'.$ek.' = document.getElementById(id'.$ek.'); 
    cek'.$ek.'('.$sayi.');
    window.setTimeout("arttir'.$ek.'()", 1000);}
    
    function arttir'.$ek.'() { 
    cek'.$ek.'(busn'.$ek.'+'.$art.'); 
    window.setTimeout("arttir'.$ek.'()", 1000);}
    
    function cek'.$ek.'(sn'.$ek.') { 
    busn'.$ek.' = sn'.$ek.'; 
    say'.$ek.'.innerHTML = sn'.$ek.';}
    
    window.onload=function(){yukle'.$ek.'("'.$ek.'");} 
    </script>'; 
    return  '<span id="'.$ek.'"></span>';} 
    echo bar(100,"bar1",1);//göstermiyor 
    echo "<br"; 
    echo bar(50,"bar2",100);//göstermiyor 
    echo "<br"; 
    echo bar(0,"bar3",9); 
    ?>
  • 06-04-2010, 22:02:50
    #2
    galiba böyle bişey mümkün değil
  • 07-04-2010, 00:58:56
    #3
    bu tarz bişey istiyorum fakat başlangıç sayısından başlamıyor

    <?php
    function bar($sayi,$ek,$hiz){
    
    echo '<script>
    
    var '.$ek.'Sayim=function(){
    this.'.$ek.'Say=function(){
    var '.$ek.'sayacelement="'.$ek.'buradasay";
    var '.$ek.'sayacisim="'.$ek.'test";
    var '.$ek.'sayacsaniye= '.$sayi.';
    document.getElementById('.$ek.'sayacelement).innerHTML='.$ek.'sayacsaniye+';
    ?>
    setTimeout(<?php echo $ek; ?>sayacisim+'.<?php echo $ek; ?>Say();',<?php echo $hiz; ?>);
    <?php
    echo '
    }}
    var '.$ek.'test=new '.$ek.'Sayim();
    '.$ek.'test.'.$ek.'Say();
    </script>
    
    </head>
    
    <div id="'.$ek.'buradasay"></div>';
    }
    echo bar(10,"a",10000);
    echo "<br>";
    echo bar(1000,"b",100);
    echo "<br>";
    echo bar(100000,"c",1);
    
    ?>
  • 07-04-2010, 01:52:34
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım o kadar fonksiyona gerek yok gibi, şu şekilde dene bakalım:

    <script type="text/javascript">
      function sayac(id,artis){
      var element = document.getElementById(id);
      var cur = element.innerHTML;
      cur = (cur*1)+artis;
      element.innerHTML = cur;
    }
    </script>
    <?php
    function yukle($id,$sayi,$art,$hiz){
      echo '<script type="text/javascript">
      window.setInterval("sayac(\''.$id.'\','.$art.')", '.$hiz.');
      </script>
      <span id="'.$id.'">'.$sayi.'</span><br />';
    }
    
    yukle("deneme1",50,50,1000); //yazılacak id, ilk sayı, artış, artış hızı
    yukle("deneme2",15,9,2000);
    yukle("deneme3",100,100,1000);
    
    ?>
  • 07-04-2010, 19:28:56
    #5
    Kardeş Allah razı olsun işte budur ya dün 5-6 saat uğraştım olmadı bi türlü