• 28-12-2009, 02:26:23
    #1
    Merhabalar,

    Veri tabanından çektiğim verileri marquee ile yazdırır iken tablo yüksekliği uzuyor. Ve mesajlar arasında çok boşluk oluyor.

    <?php
    include "./veritabani_ayar.php";
    
       echo '<table width="200" height="50" border="1" cellpadding="0" cellspacing="0"><tr><td valign="top">';
    
    // Duyuru tablosundaki yayında olan mesajları alıyoruz
    $sql='SELECT * FROM duyuru WHERE d_drm="1" ORDER BY d_id;';
    
    $sonuc = mysql_query($sql) or die("HATA : " . mysql_error());
    
    if( mysql_num_rows($sonuc) > 0 ){
    
    while( $satir = mysql_fetch_assoc($sonuc) ){
      
    // Verileri tablo içine yazdırıyoruz
    
      $dyrid=$satir["d_id"];
      $dyrbs=$satir["d_bslk"];
    
    
    
       echo '<marquee direction="up" scrollamount="5" onMouseOver="this.setAttribute(\'scrollamount\', 0, 0);" onMouseOut="this.setAttribute(\'scrollamount\', 6, 0);"><a href="./duyuru_detay.php?dty='.$dyrid.'" target="_self">'.$dyrbs.'</a></marquee>';  
      } 
    }
       echo '</td></tr></table>';
    ?>
    Bu duyurular kısmı 200x200 px boyutunda kalması, ve mesajlar arasında boşluk olmaması için ne yapabilir(m/iz)?

    İlgilendiğiniz için şimdiden çok teşekkürler..

    Web sayfam buradadır.
  • 28-12-2009, 02:38:13
    #2
    Üyeliği durduruldu
    konunun php ile alakası nedir.
    html ile yaptığınızı php ilede yapabilirsiniz.
    buradan çıkacak sonuç html yapısını kontrol etmek
  • 28-12-2009, 02:44:17
    #3
    Öncelikle yanıt verdiğin için teşekkürler..

    Php kodları kullandığım için bu başlıkta konuyu açtım.

    Soruyu şöyle değiştireyim o zaman. while döngüsü ile aldığım veriler arasında çıkan boşluğu nasıl yok ederiz?

    +-----------+
    | Duyuru 001|
    | Duyuru 002|
    | Duyuru 003|
    +-----------+

    Bu şekilde peş peşe çıkması için....
  • 28-12-2009, 03:24:24
    #4
    <marquee direction="up" scrollamount="1" width="200" height="200" onMouseOver="stop()" onMouseOut="start()">TEXT</marquee>
    Buradan yola cıkarak bir deneyin...
  • 28-12-2009, 03:29:39
    #5
    Yanıtladığınız için teşekkürler...

    <marquee direction="up" scrollamount="1" width="200" height="200" onMouseOver="stop()" onMouseOut="start()">TEXT</marquee>
    TEXT yazan yere veri tabanındaki kayıtlı bilgiler geliyor.

    Ve en önemlisi sayfamda bu şekilde gözüküyor.

    Adrestede gördüğünüz gibi duyurular sayfa düzenini bozuyor.

    Web programlama konusunda acemiyim
  • 28-12-2009, 09:25:03
    #6
    Üyeliği durduruldu
    firefoxta actim kayan yazilar sayfanin ortasinda cikti. içine yaziyi düz yazarak ilk başta bence sorunu çözmelisiniz. zaten bunu kodlamada sorun yok. asil tasarimsal olarak kayiyor sayfaniz
  • 28-12-2009, 09:41:15
    #7
    http://remysharp.com/demo/marquee.html burda jquery marquee hakkında bir örnek var belki işinize yarar.
  • 28-12-2009, 14:18:25
    #8
    İlgilendiğiniz için teşekkürler arkadaşlar...

    Web konusunda acemi olduğum için kusuruma bakmayın öğrenicem nasipse

    <?php
    include "./veritabani_ayar.php";
    
       echo '<table width="200" height="50" border="1" cellpadding="0" cellspacing="0"><tr><td valign="top">';
       echo '<marquee direction="up" scrollamount="1" onMouseOver="stop()" onMouseOut="start()">';
    // Duyuru tablosundaki yayında olan mesajları alıyoruz
    $sql='SELECT d_id,d_bslk FROM duyuru WHERE d_drm="1" ORDER BY d_id;';
    
    $sonuc = mysql_query($sql) or die("HATA : " . mysql_error());
    
    if( mysql_num_rows($sonuc) > 0 ){
    
    while( $satir = mysql_fetch_assoc($sonuc) ){
      
    // Verileri tablo içine yazdırıyoruz
    
      $dyrid=$satir["d_id"];
      $dyrbs=$satir["d_bslk"];
    
     echo '<a href="duyuru_detay.php?id='.$dyrid.'">'.$dyrbs.'</a><br /><br />';
    
      } 
         echo '</marquee></td></tr></table>';
    }
    
    ?>

    Hatam marquee her satırda yazdırmam imiş. Marquee tek olucakmış ve veriler arasında olucakmış.

    Umarım benim gibi diğer acemilerinde işine yarar...