• 31-01-2010, 12:12:11
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaslar

    Bir sorum olacakti.

    http://www.sporx.com/live2/20100118_...or_fenerbahce/

    ornegin yukaridaki linkteki canli mac anlatimi kisminda bir mesaj gri, bir mesaj ise beyaz arka plan seklinde cikmakta bu nasil otomatik olarak yapiliyor?

    Tesekkurler..
  • 31-01-2010, 12:19:59
    #2
    Üyeliği durduruldu
    HS_Abdullah adlı üyeden alıntı: mesajı görüntüle
    Merhaba Arkadaslar

    Bir sorum olacakti.

    http://www.sporx.com/live2/20100118_...or_fenerbahce/

    ornegin yukaridaki linkteki canli mac anlatimi kisminda bir mesaj gri, bir mesaj ise beyaz arka plan seklinde cikmakta bu nasil otomatik olarak yapiliyor?

    Tesekkurler..
    Hocam Onu 2 Değeri Random Olarak Yapabilirsin.
    Ben Forum'um İçin Kullanıyordum
    $sql = mysql_query ("select * from tablo ");
    while ($liste = mysql_fetch_array($sql)) {
    $i++;
    if(($i % 2) == 1) { $renk="#cc0000"; } else { $renk="#ffffff";}
    ?>
    
    
            <tr bgcolor="<? echo $renk ?>">
    Yani Burada sQL Sorgusu yErine Kendi Sorgunu Kullanabilirsin.
  • 31-01-2010, 12:32:02
    #3
    CSS ile yapabilirsin
    cift sayılar için gri
    tek sayılar için beyaz tanımlarsın

    #tek {bgcolor:beyaz}
    #cift {bgcolor:gri}

    sonra mod kontrolü yaparak tablodaki her <tr> tag'ına id atarsın.

    eğer tek sıradaysa <tr id="tek">, eğer çift sıradaysa <tr id="cift">

    bu durumda tek olanların arkaplanı beyaz, çift olanlarınki gri olacaktır.
  • 31-01-2010, 12:43:25
    #4
    Çok teşekkür ederim arkadaşlar.
  • 06-02-2010, 12:28:01
    #5
    Arkadaşlar scripti yazarken küçük bir sorun ortaya çıktı bu konuyla ilgili.

    Script canlı maç anlatımıyla ilgili bir script. Scriptten bahsetmek istiyorum öncelikle sorunu kavrayabilmeniz açısından.

    2 adet tablo var mysql da. Bunlar board ve mesaj tabloları. Board tablosunda karşılaşmanın ismi ve ID değeri var.

    Mesaj tablosunda ise ID Dakika Mesaj ve Board tablosunun ID si yazılı.

    Fakat diyelim 2 maç sunuldupunda örnek beşiktaş- sivas , fenerbahce-galatasaray. Mesaj tablosundaki id değerleri karışabiliyor. @NeonWeb arkadaşın komutuyla olduğu zaman iki tane beyaz veya iki tane gri arka arkaya gelebiliyor.

    Çünkü

    komutta select * from mesaj where ID '$board_id' şeklinde kullandım. Mesela maç içinde mesajlar 2. ve 4. id şeklinde bulunabiliyor. Bu tip durumlardada ayırmasını istiyorum. Bunu nasıl yapabilirim. Sanırım 2. mesajdaki gibi tablo ile oynayarak yapmam lazım ama otomatik olarak nasıl...
    Teşekkürler..

    Belki lazım olur php dosyam:

    <?php
    
    include ("config.php");
    
    echo ' Dinlemek Istediginiz Maçi Seçiniz';
    
    $oku = mysql_query ("select * from board order by 'ID' DESC");
    
      
      $action = $_GET["action"];
      
      echo ' <form name="form1" method="post" action="anlatimboard.php?action=2">
      <label>
      <select name="macsec" id="select">
        <option selected>Lutfen Mac Seciniz</option>';
    	
    	
      while ($yaz= mysql_fetch_array ($oku)){
      
      $boardname = $yaz[Boardname];
      $ID = $yaz[ID];
      
      echo '
       <option  value='.$ID.'>'.$boardname.'</option>
    	
    	';
      
      
      }
      
      echo '  </select>
      </label>
    
    <label>
    <input type="submit" name="button" id="button" value="Gönder">
    </label>
    
    
    </form>
    
    
    ';
    
    $action = $_GET["action"];
    
    switch ($action)
    {
    
    case "2":
    
    $macsec = $_POST["macsec"];
    
    $oku = mysql_query ("select * from mesaj where ID_Board = '$macsec'");
    
    echo ' <table width="100%" border="0" cellpadding="0" cellspacing="0"> ';
    
    
    while ($yaz = mysql_fetch_array ($oku))
    {
    
    $dakika = $yaz[Dakika];
    $mesaj = $yaz[Mesaj];
    $id = $yaz[ID];
    
    
    if (($id % 2) == 1 ){
      echo '<tr>
        <td width="10%" bgcolor="#CCCCCC">'.$dakika.'</td>
        <td width="90%" bgcolor="#CCCCCC">'.$mesaj.'</td>
      </tr>
    ';
    
    }
    
    else {
    
     echo '<tr>
        <td >'.$dakika.'</td>
        <td >'.$mesaj.'</td>
      </tr>
    ';
    
    }
    
    
    }
    
    echo '</table>';
    
    
    break;
    
    
    }
    
    ?>
  • 06-02-2010, 12:46:43
    #6
    Üyeliği durduruldu
    <?
    while($mesaj=mysql_fetch_assoc($sql)) {
    if($renk==1) {
    $stil = "gray";
    $renk="2";
    }else{
    if($renk==2) {
    $stil="white";
    $renk="1";
    }
    echo '<div class="mesaj" style="background:'.$stil.'">'.$mesaj.'</div>';
    }
    ?>
    çalışması lazım..
  • 06-02-2010, 18:30:27
    #7
    Üyeliği durduruldu
    <?php
    
    include ("config.php");
    
    echo ' Dinlemek Istediginiz Maçi Seçiniz';
    
    $oku = mysql_query ("select * from board order by 'ID' DESC");
    
      
      $action = $_GET["action"];
      
      echo ' <form name="form1" method="post" action="anlatimboard.php?action=2">
      <label>
      <select name="macsec" id="select">
        <option selected>Lutfen Mac Seciniz</option>';
        
        
      while ($yaz= mysql_fetch_array ($oku)){
      
      $boardname = $yaz[Boardname];
      $ID = $yaz[ID];
      
      echo '
       <option  value='.$ID.'>'.$boardname.'</option>
        
        ';
      
      
      }
      
      echo '  </select>
      </label>
    
    <label>
    <input type="submit" name="button" id="button" value="Gönder">
    </label>
    
    
    </form>
    
    
    ';
    
    $action = $_GET["action"];
    
    switch ($action)
    {
    
    case "2":
    
    $macsec = $_POST["macsec"];
    
    $oku = mysql_query ("select * from mesaj where ID_Board = '$macsec'");
    
    echo ' <table width="100%" border="0" cellpadding="0" cellspacing="0"> ';
    $count=0;
    
    while ($yaz = mysql_fetch_array ($oku))
    {
    
    $renkler=array('#CCCCCC','#FFFFFF');
    
    $dakika = $yaz[Dakika];
    $mesaj = $yaz[Mesaj];
    $id = $yaz[ID];
    
    
      echo '<tr>
        <td width="10%" bgcolor="'.$renkler[$count].'">'.$dakika.'</td>
        <td width="90%" bgcolor="'.$renkler[$count].'">'.$mesaj.'</td>
      </tr>
    ';
    
    $count++;
    if ($count == 2) $count=0;
    }
    
    echo '</table>';
    
    
    break;
    
    
    }
    
    ?>
    Buyur dostum. %100 çözüm.
  • 27-02-2010, 13:37:09
    #8
    Merhaba Arkadaslar

    Malesef hala sonuc alamadim.@php7 arkadasin yazdigi kodda kismen calisiyor fakat ordada problem su. $count = 2 oldugu zaman $count = 0 oluyor bu calisiyor. Fakat sonrasinda $count = 3 oluyor herhangi bir sey cikmiyor. Bunun tekrar 0 dan devam etmesi lazim bu olmuyor arkadaslar..