• 07-10-2008, 19:46:08
    #1
    function haberadd(){
    echo '<h2>Haber Ekleme</h2>';
    echo '<form action="" method="POST">';
    echo '<select class=yazi name="kategori">';
    $sor=mysql_query("select * from kategori");
    while($ati=mysql_fetch_array($sor)){echo '<option value ="'.$ati["id"].'">'.$ati["kisim"].'</option>';}
    echo '</select><br>';
     echo '<input type="text" value="" name="baslik" class="yazi" size=80>   <br>
    ';
    echo '<textarea name="yazi" cols="65" rows="20" id="yazi">Yaz</textarea><br />
    ';
    echo '<input type="submit" value="Haberi Ekle" > <br />
    ';
    
    
    $baslik = $_POST['baslik'];
    $yazi 	= $_POST['yazi'];
    $kategori = $_POST['kategori'];
    $a = mysql_query("insert into news (newstitle,newsmessage,kategori) values ('$baslik','$yazi','kategori'") OR die(mysql_error());
    if($a){ echo '<h1 align="center">Yazý Eklendi</h1>'; }
    
    }
    Arkadaşlar bi zahmet bakın . bu kodlarda yanlışlık varmı veri tabanına eklenme yapılmıyor.
    şimdiden teşekkürler
  • 07-10-2008, 19:52:29
    #2
    yazı, başlık yada kategori içerisinde ' işareti varsa.. yazmaz..
    süzgeçten geçir.. (') işareti olmadan.. apostrof mu diyolar ne diyolar bu salak şeye bilmiyorum.
  • 07-10-2008, 19:53:23
    #3
    süzgeçten nası geçiricem diye soruyorsanda...

    $yazi = str_replace("'",'\'',$yazi);

    baslik kategori vs.. işte..
  • 07-10-2008, 19:54:14
    #4
    sağol ama ben veri tabanına ekliyemiyorum bi türlü eklenmiyor..
  • 07-10-2008, 23:54:57
    #5
    function haberadd(){
    $islem=@$_GET['islem'];
    if(empty($islem) || $islem!='kaydet') {
    echo '<h2>Haber Ekleme</h2>';
    echo '<form action="?islem=kaydet" method="POST">';
    echo '<select class=yazi name="kategori">';
    $sor=mysql_query("select * from kategori");
    while($ati=mysql_fetch_array($sor)){echo '<option value ="'.$ati["id"].'">'.$ati["kisim"].'</option>';}
    echo '</select><br>';
     echo '<input type="text" value="" name="baslik" class="yazi" size=80>   <br>
    ';
    echo '<textarea name="yazi" cols="65" rows="20" id="yazi">Yaz</textarea><br />
    ';
    echo '<input type="submit" value="Haberi Ekle" > <br /></form>';
    }
    if($islem=='kaydet') {
    $baslik = @$_POST['baslik'];
    $yazi     = @$_POST['yazi'];
    $kategori = @$_POST['kategori'];
    
    $a = mysql_query("insert into news (newstitle,newsmessage,kategori) values ('$baslik','$yazi','kategori')");
    	echo '<script type="text/javascript">alert("Başarıyla kaydedilmiştir.")</script>';
    }
    }  
    haberadd();
    Bu şekilde çalışacaktır.
  • 08-10-2008, 18:41:37
    #6
    Teşşekürler ...