Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

veri güncelleme sorunu

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

  1. cancelled

    cancelled Yeni Üye

    Kayıt:
    9 Aralık 2011
    Mesajlar:
    7
    Beğenilen Mesajlar:
    0
    Meslek:
    Bilgisayar Mühendisliği Öğrencisi
    makaleguncelle.php

    Kod:
    <?phpinclude("vt.php");
    
    
    $id=$_GET['id'];
    $makalecek=mysql_fetch_assoc(mysql_query("select * from yazilar where id=".$id));
    $id=$makalecek['id'];
    $baslik=$makalecek['baslik'];
    $makale=$makalecek['yazi_metni'];
    $katid=$makalecek['katid'];
    ?>
    
    
    
    
    <form id="form1" name="form1" method="post" action="makaleguncellekayit.php"><table width="100%" border="1">
     
    <tr>
        <td>Makale idsi</td>
        <td>:</td>
        <td>
          <input type="text" name="id" value='<?php echo "$id"; ?>' />
       
        </td>
      </tr>
     <tr>
        <td>Makale Başlığı</td>
        <td>:</td>
        <td>
          <input type="text" name="baslik" value='<?php echo "$baslik"; ?>' />
       
        </td>
      </tr>
      <tr>
        <td>Kategori Adı </td>
        <td>:</td>
        <td><select name="kategori">
        <?php
        include("vt.php");
        $sor=mysql_query("select * from kategori");
        while($yaz=mysql_fetch_array($sor)){
        $id=$yaz['id'];
        $katadi=$yaz['katadi'];
        echo "<option value=$id>$katadi</option>";
        }
        ?>
    </select></td>
      </tr>
      <tr>
        <td height="29">Makale Metni</td>
        <td>:</td>
        <td><input type='text' name='makale' value='<?php echo "$makale"; ?>' /></td>
      </tr>
      <tr>
        <td colspan="3"><input type="submit" name="Submit" value="Makale Kaydet" /></td>
      </tr>
    </table> </form>
    makaleguncellekayit.php
    Kod:
    <?phpinclude("vt.php");
    $id=$_POST['id'];
    $makalecek=mysql_fetch_assoc(mysql_query("select * from yazilar where id=".$id));
    $baslik=$_POST["baslik"];
    $makale=$_POST["makale"];
    $kategori=$_POST["kategori"];
    $tarih=date("d/m/y");
    
    
    $guncelle = mysql_query("UPDATE yazilar SET baslik='$baslik', yazi_metni='$makale', kategori='$kategori' WHERE id='$id'");
    if($guncelle){
    echo "Makale Veritanbanina Eklendi";
    }else{
    echo "Basarisiz Girisim Veritabani Yazilamadi";
    }
    ?>
    arkadaşlar makalemi çekiyorum.tamam.içindeki verilerle beraber geliyor mu?geliyor.ama veriler geldikten sonra mesela makale kısmını degistirip makale duzenle butonuna tıklıyorum.Basarisiz Girisim Veritabani Yazilamadi diyor.sorun nerde arkadaslar çözemedim bir türlü :aglama:
     
  2. selch

    selch Üye

    Kayıt:
    15 Aralık 2004
    Mesajlar:
    28
    Beğenilen Mesajlar:
    0
    bir de şöyle deneyin:
    $guncelle = mysql_query("UPDATE yazilar SET baslik='".$baslik."', yazi_metni='".$makale."', kategori='".$kategori."' WHERE id='".$id."'");
     
  3. cancelled

    cancelled Yeni Üye

    Kayıt:
    9 Aralık 2011
    Mesajlar:
    7
    Beğenilen Mesajlar:
    0
    Meslek:
    Bilgisayar Mühendisliği Öğrencisi
    denedim fakat olmadı.aynı şekilde basarısız girişim dedi :(
     
  4. cancelled

    cancelled Yeni Üye

    Kayıt:
    9 Aralık 2011
    Mesajlar:
    7
    Beğenilen Mesajlar:
    0
    Meslek:
    Bilgisayar Mühendisliği Öğrencisi
    $result=mysql_query("UPDATE yazilar SET baslik='$baslik', yazi_metni='$makale',katid='$kategori' WHERE id=$id");

    sorunumu bu şekilde duzelttim.