• 03-10-2009, 21:09:06
    #1
    Üyeliği durduruldu
    çok fazla basit bir problem sanırım ama halledemedim ve sorunun nerede olduğunu bulamıyorum. sql üzerinde düzenleme işlemini gerçekleştiremedim. kodlar şu şekilde:

    icerik_duzenle.php

    <?php 
        error_reporting(0);
        $db = mysql_connect("localhost", "root", "");
        mysql_select_db("ata",$db);
        $id = $_GET['id'];
        $result = mysql_query("SELECT * FROM icerik WHERE id=$id",$db);
        $yaz = mysql_fetch_array($result);
    ?>
    <br><br>
    <form action="icerik_guncelle.php" method="post" id="_editform" >
    <table width="500px" border="0" align="center">
      <tr>
        <td width="250px">Başlık:</td>
        <td width="250px"><input type="text" value="<?php echo $yaz['baslik'] ?>" name="baslik" style="width: 250px;"></td>
      </tr>
      <tr>
        <td>Yazı:</td>
        <td><textarea name="yazi" cols="45" rows="20"><?php echo $yaz['yazi'] ?></textarea></td>
      </tr>
        <tr>
        <td>Sıra:</td>
        <td><input type="text" value="<?php echo $yaz['sira'] ?>" name="sira" style="width: 250px;"></td>
      </tr>
     <tr>
        <td>&nbsp;</td>
        <td>
        <input type="hidden" name="id" value="<?php echo $id ?>" >
        <input type="submit" name="Submit" value="Düzenle ">
    </td>
          </tr>
    </table>
    <p align="center"><a href="index.php"><b>Yönetim Paneli</b></a></p>
    </form>
    icerik_guncelle.php

    <?PHP
        error_reporting(0);
        $db = mysql_connect("localhost", "root", "");
        mysql_select_db("ata",$db); 
        $id = $_GET['id'];
        $_baslik = $_POST['baslik'];
        $_yazi = $_POST['yazi'];
        $_sira = $_POST['sira'];
    $result ="UPDATE icerik 
                            SET icerik.baslik ='$_baslik', icerik.yazi ='$_yazi', icerik.sira ='$_sira' WHERE icerik.id = '$id'";
    
        $query=mysql_query($result);
        echo "<p><center>Ürün bilgisi güncellenmiştir.</p> <a href=\"index.php\"><b>Kontrol Paneli</b></center></a>";
    ?>
  • 03-10-2009, 22:19:48
    #2
    id GET ile gelmiyorki şöle düzelt.
    $id = $_REQUEST['id']; //GET POST FARK ETMEZ NE BULURSA ALIR.
  • 03-10-2009, 22:34:38
    #3
    Üyeliği durduruldu
    olmadı malesef
  • 03-10-2009, 23:20:11
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tam olarak hatayı yazarsanız daha koalay yardımcı oluruz. Burda $_GET['id'] falan nerden geliyor belli değil ?
  • 03-10-2009, 23:28:04
    #5
    Üyeliği durduruldu
    hiçbir hata çıkmıyor zaten burda tıkanıyorum.

    icerik_duzenle.php?id=1 giriyorum mesela formda o ID ye ait bilgiler yazıyor değişiyorum işlem yapıldı gözüküyor ama hiçbir işlem yok
  • 03-10-2009, 23:43:00
    #6
    icerik_guncelle.php dosyasında
    $id = $_GET['id']; yapmışsın.
    Böyle olmayacak. Önceki form da id yi hidden alana koymuşsun. Yani id değerini almak istiyorsan $_POST['id']; diye almalısın Çünkü formu POST metodu ile gnderiyosun
  • 04-10-2009, 16:22:16
    #7
    Üyeliği durduruldu
    problemi çözdüm arkadaşlar. addslashes olayı ile üst tırnak girilmesini sağladım ve problem kalmadı. teşekkürler