• 24-10-2012, 15:53:41
    #1
    Üyeliği durduruldu
    Merhaba, Arkadaşlar Küçük bir Veri Tabanı Çalışması Yapayım dedim de İstediğim gibi çalışmıyo nerelerde eksiklik var acaba?
    1 = Veri Silmede
    2 = Veri Güncellemede Hatalar Var
    <?php
     $baglan = mysql_connect("localhost","root","") or die ("Veri Tabanına Bağlanılamadı");
     $dbsec = mysql_select_db("test2",$baglan) or die ("Mysql Select db");
     error_reporting(0);
    ?>
    <html>
     <head>
      <title> Deneme Sayfası </title>
      <link rel="stylesheet" type="text/css" href="style.css">
     </head>
     <body>
      <div class="sol"> 
        <ul>
         <a href="index.php?islem=katagori_ekle"><li> Katagori Ekle </li> </a>
         <a href="index.php?islem=katagori_sil"><li> Katagori Sil </li> </a>
         <a href="index.php?islem=katagori_duzenle"><li> Katagori duzenle </li> </a>
        </ul>
      </div>
      <div class="sag">
       <?php
        $islem = $_GET["islem"];
         switch($islem)
          {
           case "katagori_ekle";
           echo '<form method="POST"> <table border=1>
                  <tr> <td> Katagori Adını Giriniz </td> <td> <input type="text" name="ad"> </td> </tr>
                  <tr> <td> </td> <td> <input type="submit" name="ekle" value="Katagori Ekle"> </td> </tr>
                </table></form>' ;
            if (isset($_POST["ekle"]))
                {     
                 $ad = $_POST["ad"];
                 mysql_query("insert into katagori(katagori) values ('$ad')"); }
            break;
             /* ---------------------------------------------------------------------------- */
            case "katagori_sil";
              $sql = mysql_query("SELECT * FROM katagori");
              echo '<form method="POST">';
              echo '<input type="submit" value="sil" name="sil"> <select>';
                 while($row=mysql_fetch_assoc($sql))
                   { 
                   
                     echo '    <option value="'.$row["id"].'">'.$row["katagori"].'</option>' ;
                       if ($_POST["sil"])
                        {
                          $sil ="DELETE FROM katagori WHERE id='".$row["id"]."'";  
                          $sorgu=mysql_query($sil); 
                          
                          
                        } 
                   } 
              echo '</select></form>';
              break;
           
            /* ---------------------------------------------------------------------------- */
           case "katagori_duzenle";
            $sql = mysql_query("SELECT * from katagori");
           echo '<form method="POST">';
           echo '<input type="submit" value="duzenle" name="duzenle"> <select>';
           
            while ($row = mysql_fetch_assoc($sql))
             {
              echo '<option value="'.$row["id"].'">'.$row["katagori"].'</option>';
              echo '<input type="text" name="yeni">';
              $yeni = $_POST["yeni"];
                if ($_POST["sil"])
                    {
                    
                     $duzenle = "update katagori set katagori=".$yeni;
                     $deneme = mysql_query($duzenle);
                    }
             }
       
       
       
           break;
          }
       /*       $x = "ali";
           var_dump($x);
           var_export($x); */
       ?>
      </div>
     </body>
    </html>
  • 24-10-2012, 17:58:52
    #2
    Üyeliği durduruldu
    güncelle işleminde post esnasında sonuca bakın , formdan gelen sonuca göre hataolup olmadığı anlaşılır.

    HTML kodları ayrı yazın çöp gibi kod olmuş okunmuyor
  • 24-10-2012, 18:00:25
    #3
    Kodları gördüm vee geri kaçtım
  • 24-10-2012, 18:02:24
    #4
     $duzenle = "update katagori set katagori=".$yeni;
    Update sorgusunda bir koşul belirtmelisiniz;
     $duzenle = "update katagori set katagori='$yeni' WHERE id='$id';
    gibi..