• 23-09-2008, 14:21:42
    #1
    Üyeliği durduruldu
    Merhaba,

    kayıt yaptığım bir makaleyi id leriyle birlikte alıyorum...
    yani formlar aracılığıyla felan.
    fakat kayıt yap diyorum yeni veri işlenmiyor...

    aşağıdaki kodları kullanıyorum..



    <?php
    $kategori=$_POST["kategori"];
    $baslik=$_POST["textfield"];
    $onyazi=$_POST["onyazi"];
    $title=$_POST["title"];
    $description=$_POST["description"];
    $keyword=$_POST["keyword"];
    $yayimci=$_POST["yayimci"];
    $makale=$_POST["makale"];
    
    ///ekleme
    if ($_POST['kaydet']=="Kaydet")
    {
    if (empty($baslik))
    { echo "<script type='text/javascript'>goster('Başlığı Boş Bırakamazsınız!');</script>" ; }
    else {
    
    mysql_query("update yazilar set kategori='$kategori',textfield='$baslik',onyazi='$onyazi',title='$title',description='$description',keyword='$keyword',yayimci='$yayimci',makale='$makale' where id ='$id'"); 
    echo "<script type='text/javascript'>goster('Başlık adı değiştirildi');</script>" ;
    }
    }
    ///
    ///eski adı
    $sorgu = "SELECT * FROM yazilar where id='$id'" ; 
    $sorgu = mysql_query($sorgu);
    while($row=mysql_fetch_object($sorgu)) 
    { 
    $id=$row->id;
    $kategori=$row->kategori;
    $onyazi=$row->onyazi;
    $baslik=$row->baslik;
    $title=$row->title;
    $description=$row->description;
    $keyword=$row->keyword;
    $makale=$row->makale;
    }
    ?>
  • 23-09-2008, 18:47:22
    #2
    Üyeliği durduruldu
    ben çok fazla anlamıyorum ama "where id ='$id'" burada $id demişsin. ama baktıgımda öncesinde $id tanımlanmamış. eğer GET ile id yi çekersen düzelebilir.
  • 24-09-2008, 21:43:20
    #3
    Üyeliği durduruldu
    bu yöntemle başka bir formdan veriyi çekip işleyebiliyorum.
    kayıtlı içeriği düzenlemeye geldiğimde olmadı.
  • 24-09-2008, 21:52:47
    #4
    Sorun bu satırdan kaynaklanıyor sanırım;
    if ($_POST['kaydet']=="Kaydet")
  • 24-09-2008, 22:02:20
    #5
    Üyeliği durduruldu
    macchess adlı üyeden alıntı: mesajı görüntüle
    Sorun bu satırdan kaynaklanıyor sanırım;
    if ($_POST['kaydet']=="Kaydet")
    yerine ne gelmesi gerekli peki ?