Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

takvim YARDIM ?

Konu, 'PHP' kısmında _insan_ tarafından paylaşıldı.

  1. _insan_

    _insan_ Aktif Üye

    Kayıt:
    11 Nisan 2003
    Mesajlar:
    361
    Beğenilen Mesajlar:
    0
    Meslek:
    mesleki amele
    Şehir:
    ANKARA
    merhaba sayfama bir tane takvim koydum ama takvimde ayın kaçı olduğunu gösteren rakamların rengini bir tütlü değiştiremedim. Kodun diğer kalan üst kısmını yazmadım orda aylar v egünler tanımlı kodda incelerseniz $a $b $c değişkenleri var onların önceden ben yeni tanımladım sayıların istediğim renk olması için aşagıdaki $a $b $c değişkenlerinde tanımladım( sırayla denedim ) ama bir türlü rakamların renkleri değişmedi acaba renk kodunu nereye koycam

    echo ("<strong><font color="#CC0000">$a</font></strong>")

    diyip değiştirdim ama bir türlü değişmedi
    <?
    if ($tarih[wday])
    {
    $guncu = $tarih[wday];
    }
    else
    {
    $guncu = 7;
    }
    $ayinilkgunu = $guncu - ($tarih[mday] % 7) + 1;
    if($ayinilkgunu < 0)
    {
    $ayinilkgunu = $ayinilkgunu + 7;
    }
    $i = 1;
    while ($yazilacaksayi<$aylar[$tarih[mon]][1])
    {
    $yazilacaksayi = $i-$ayinilkgunu + 1;
    if ($i<$ayinilkgunu)
    {
    echo ("<td></td>\n");
    }
    else if ($yazilacaksayi < $tarih[mday])
    {
    $a = "<td><b>$yazilacaksayi</b></td>\n";
    echo ("$a");
    }
    else if ($yazilacaksayi > $tarih[mday])
    {
    $b = "<td>$yazilacaksayi</td>\n";
    echo ("$b");
    }
    else
    {
    echo ("<td bgcolor=\"#FF0000\">$yazilacaksayi</td>\n</td>\n");
    }
    if (!($i % 7))
    {
    $c = "</tr><tr>";
    echo ("$c");
    }
    $i++;
    }
    ?>
    </tr></table>
     
  2. _insan_

    _insan_ Aktif Üye

    Kayıt:
    11 Nisan 2003
    Mesajlar:
    361
    Beğenilen Mesajlar:
    0
    Meslek:
    mesleki amele
    Şehir:
    ANKARA
    echo ("<strong><font color=\"#CC0000\">$a</font></strong>")

    koda \koymayı unutmuşum bende bu halde doğru yani
     
  3. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    PHP:
    <html>
    <head>
    <title>Takvim</title>
    </head>

    <body style="font-family: MS Sans Serif; font-size: 10">
    <center>
    <?
     $tarih        
    getdate();

     
    $aylar[1][0]  = "Ocak";
     
    $aylar[1][1]  = "31";
     
    $aylar[2][0]  = "Şubat";
     
    $aylar[2][1]  = "28";
     
    $aylar[3][0]  = "Mart";
     
    $aylar[3][1]  = "31";
     
    $aylar[4][0]  = "Nisan";
     
    $aylar[4][1]  = "30";
     
    $aylar[5][0]  = "Mayıs";
     
    $aylar[5][1]  = "31";
     
    $aylar[6][0]  = "Haziran";
     
    $aylar[6][1]  = "30";
     
    $aylar[7][0]  = "Temmuz";
     
    $aylar[7][1]  = "31";
     
    $aylar[8][0]  = "Ağustos";
     
    $aylar[8][1]  = "31";
     
    $aylar[9][0]  = "Eylül";
     
    $aylar[9][1]  = "30";
     
    $aylar[10][0] = "Ekim";
     
    $aylar[10][1] = "31";
     
    $aylar[11][0] = "Kasım";
     
    $aylar[11][1] = "30";
     
    $aylar[12][0] = "Aralık";
     
    $aylar[12][1] = "31";

     
    $gunler[0]    = "Pazar";
     
    $gunler[1]    = "Pazartesi";
     
    $gunler[2]    = "Salı";
     
    $gunler[3]    = "Çarşamba";
     
    $gunler[4]    = "Perşembe";
     
    $gunler[5]    = "Cuma";
     
    $gunler[6]    = "Cumartesi";

     
    $buayadi      $aylar[$tarih[mon]][0];
     
    $bugunadi     $gunler[$tarih[wday]];

    ?>
    <table width="140" border="1" cellspacing="4" cellpadding="2"
     bordercolorlight="#C7C7C7" bordercolordark="#C0C0C0"
     style="font-family: MS Sans Serif; font-size: 10">
    <tr>
    <td colspan="7" bgcolor="#000080">
    <font color="white"><b><?echo $buayadi?></b></font>
    </td>
    </tr>
    <tr>
    <td bgcolor="#F0F0F0"><b>Pt</b></td>
    <td bgcolor="#F0F0F0"><b>S</b></td>
    <td bgcolor="#F0F0F0"><b>Ç</b></td>
    <td bgcolor="#F0F0F0"><b>P</b></td>
    <td bgcolor="#F0F0F0"><b>C</b></td>
    <td bgcolor="#F0F0F0"><b>Ct</b></td>
    <td bgcolor="#F0F0F0"><b>P</b></td>
    </tr><tr>
    <?

     
    if($tarih[wday]) {
        
    $guncu $tarih[wday];
     } else {
        
    $guncu 7;
     }

     
    $ayinilkgunu $guncu-($tarih[mday]%7)+1;

     if (
    $ayinilkgunu 0) {
        
    $ayinilkgunu $ayinilkgunu +7;
     }

     
    $i 1;
     while (
    $yazilacaksayi $aylar[$tarih[mon]][1]) {
        
    $yazilacaksayi $i $ayinilkgunu 1;

        if (
    $i $ayinilkgunu) {
           echo 
    "<td align=\"center\"></td>\n";

        
    # Bugunden oncekı gunler
        
    } else if ($yazilacaksayi $tarih[mday]) {
           echo 
    "<td align=\"center\"><b>$yazilacaksayi</b></td>\n";

        
    # Bugunden sonrakı gunler
        
    } else if ($yazilacaksayi $tarih[mday]) {
           echo 
    "<td align=\"center\"><b>$yazilacaksayi</b></td>\n";

        
    # Icınde bulundgumuz gun
        
    } else {
           echo 
    "<td align=\"center\" bgcolor=\"#000080\">".
                
    "<font color=\"white\"><b>$yazilacaksayi</b></font></td>\n</td>\n";
        }

        if (!(
    $i 7)) {
           echo (
    "</tr><tr>");
        }

        
    $i++;
     }
    ?>
    </tr></table>
    <?
    echo "<br>\n<br>\nGüncel Tarih: ".$tarih[mday]."\t".$buayadi."\t".$bugunadi."";
    ?>

    </center>
    </body>
    </html>
    Sanırım bu ısını gorur.. Bu arada yukardakı kodu ben denedıgımde calısıyor.. Sanırım sorun baska bıyerde.. Kodun daha dogrusu sayfanın butunune bakmak lazım sanırım.. Ve ayın ıcınde bulundugumuz gununu temsıl eden hucreyı kodda su satırlar basmakta..

    Kod:
    else
    {
    echo ("<td bgcolor=\"#FF0000\">$yazilacaksayi</td>\n</td>\n");
    }
    
    Yanı burdakı "#FF0000" degerını degıstırmen yeterlı rengı degıstırmek ıcın..
     
    Son düzenleme yönetici tarafından yapıldı: 16 Ağustos 2003
  4. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    Bu arada yukardakı kodlar bana aıt degıl, Sıstem Yayıncılıktan cıkan PHP ve MySQL kıtabının yazarı Kayra Otaner'e aıt.. Zaten bu kodda o kıtaptakı ornegın bı parca degıstırılmıs halıdır..
     
  5. _insan_

    _insan_ Aktif Üye

    Kayıt:
    11 Nisan 2003
    Mesajlar:
    361
    Beğenilen Mesajlar:
    0
    Meslek:
    mesleki amele
    Şehir:
    ANKARA
    Aynı kitab bendede var Hunter senin gösterdiğin yer örneğin bugun ayın 16 sı ve takvimde o kutuyu kırmızı yapıyor backroundu yani bu kod o işe yarıyoo ben bütün tablodaki rakamların rengini değiştirmek istiyorum
     
  6. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    Oyleyse yapman gereken $yazilacaksayi degıskenın basıldıgı her echo ıfadesınde bu degıskenın basına ve sonuna font tagını eklemek ve rengı degıstırmek.. Yada CSS ıle yaparsın bunu yanı bundan sonrası php den cok html gıbı.. Yanı..

    PHP:
    # Bunun yerıne..
    echo "$yazilacaksayi"

    # Ornegın bunu kullanmalısın
    echo "<font color=#FF0000>$yazilacaksayi</font>";
     
  7. _insan_

    _insan_ Aktif Üye

    Kayıt:
    11 Nisan 2003
    Mesajlar:
    361
    Beğenilen Mesajlar:
    0
    Meslek:
    mesleki amele
    Şehir:
    ANKARA
    Oldu teşekkür ederim :))) Allah razı olsun