• 11-06-2009, 21:52:54
    #1
    Üyeliği durduruldu
    Çok Basit Php Script Yapımı. ( mantığını kavramak açısından )

    Öncelikle Belirtmiyim konu alıntı değildir. Ama Biraz Çarpıntı Vardır

    Öncelikle bir veri tabanı açıyoruz.
    Örneğin: Haber_Veri olsun

    daha sonra “haber” adında bir tablo oluşturacağız… tablomuz “no, baslik, resim, haber” alanlarından oluşacak….

    Sorgu penceresine

    CREATE TABLE `haber` (
      `no` int(11) NOT NULL auto_increment,
      `baslik` varchar(250) NOT NULL,
      `resim` varchar(250) NOT NULL,
      `haber` text NOT NULL,
      PRIMARY KEY  (`no`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin5 ;
    bilgileri kaydedebilmek için mysql e bağlanmamız gerekiyor bunun için aşağıdaki dosyayı “baglan.php” olarak kaydedeceğiz

    <?
    @mysql_connect("localhost","root","") or die ("mysqle bağlanamadım");
    @mysql_select_db("haber_veri") or die ("veritabanı bulunamadı");
    ?>
    haberlerin kaydedileceği form ve sayfa ise aşağıdaki kodlarla oluşturacağız

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Haber Scripti</title>
    <style type="text/css">
    <!--
    #form1 table tr th {
        color: #F00;
        font-size: 14px;
    }
    #form1 table {
        font-family: Tahoma;
        font-size: 12px;
        text-align: center;
    }
    .denqesiz {
        font-family: Tahoma;
        font-size: 12px;
        color: #F00;
    }
    -->
    </style>
    </head>
    <body>
    <form id="form1" name="form1" method="post" action="">
    <table width="600" border="1" align="center" cellpadding="0" cellspacing="1" bordercolor="#999966">
    <tr>
    <th colspan="2">Haber Scripti - Haber Ekleme Paneli</th>
    </tr>
    <tr>
    <td width="155">BaşLık</td>
    <td><label>
    <input name="baslik" type="text" id="baslik" size="50" />
    </label></td>
    </tr>
    <tr>
    <td width="155">Resim Url</td>
    <td><input name="resim" type="text" id="resim" size="50" /></td>
    </tr>
    <tr>
    <td width="155">Haber İ&ccedil;eriği</td>
    <td><textarea name="haber" cols="50" rows="3" id="haber"></textarea></td>
    </tr>
    <tr>
    <td colspan="2"><label>
    <div align="right">
    <input name="kayit" type="submit" id="kayit" value="Haberi Kayıt Et" />
    </div>
    </label></td>
    </tr>
    </table>
    </form>
    <p>
      <? if ($_POST[kayit])
    {
    include("baglan.php");
    if (mysql_query("insert into haber values ('','$baslik','$resim','$haber')             "))
    echo "Haber Eklendi..";
    else
    echo "Bİ KAYDI BİLE BECEREMEDİN... BECERİKSİZ...! ";
    }
    ?>
      <br />
    </p>
    <p class="denqesiz">Haberlere G&ouml;t Atmak İ&ccedil;in <a href="index.php">Tıklayın</a></p>
    </body>
    </html>
    Sayfa Adını Admin.php olarak kaydettim ben..

    Ve şimdide bunları kullanıcıyı göstermek için farklı bir sayfa yapıyoruz

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
    <title>Haber Scripti</title>
    <style type="text/css">
    <!--
    #form1 table tr th {
        color: #F00;
        font-size: 14px;
    }
    #form1 table {
        font-family: Tahoma;
        font-size: 12px;
        text-align: center;
    }
    #denqesiz {
        font-family: Tahoma;
        font-size: 12px;
        color: #F00;
    }
    -->
    </style>
    </head>
    <body>
    <p>
      <?
    include ("baglan.php");
    $sorgu=mysql_query(" select * from haber order by no desc ");
    echo "
    <table width='600' border='1' align='center' cellpadding='0' cellspacing='1' bordercolor='#999966'>
    <tr>
    <th colspan='2'>
    Haberler
    </th>
    </tr>";
    while ($satir=mysql_fetch_row($sorgu))
    {
    echo "
    <tr><td><font size='2px' face='tahoma' color='red'> <center><strong>$satir[1]</strong></center></font>
    <br />
    <img src=$satir[2] align='right' >
    <font size='2px' face='tahoma'>
    $satir[3]</font>
    </td>
    </tr>
    ";
    }
    echo "</table>";
    $toplam=mysql_num_rows($sorgu);
    echo "Sitede Toplam $toplam haber var";
    ?>
    </p>
    <p id="denqesiz">Haber Eklemek i&ccedil;in <a href="admin.php">Tıklayın</a></p>
    </body>
    </html>
    Bu sayfayı da index.Php olarak kayıt ediyoruz.

    Böylece Scriptimiz bitmiştir.

    Ekran Görüntüsü :

    Admin Sayfası :



    İndex Sayfası :




    Biraz Çarpıntı Yaptık. Affola :$ : PHP Haber Scripti
  • 11-06-2009, 23:52:37
    #2
    Üyeliği durduruldu
    1. Resim "Haberlere G*t Atmak İcin Tıklayın" =))
    Tesekkürler basit ve acıklayıcı bi anlatım olmus
  • 12-06-2009, 09:44:31
    #3
    Üyeliği durduruldu
    Mert19 adlı üyeden alıntı: mesajı görüntüle
    1. Resim "Haberlere G*t Atmak İcin Tıklayın" =))
    Tesekkürler basit ve acıklayıcı bi anlatım olmus
    göz atmak için olcaktı o 1-2 saate düzenlerim onu