• 06-12-2010, 19:37:54
    #1
    Üyeliği durduruldu
    php'de çok fazla bilgim yok. aşağıdaki kodlarla where=isim ile veriyi silebiliyorum. ama aynı isimden veri olunca hepsi siliniyor. id'ye göre bir türlü ayarlayamadım. hidden input ile yapıyorduk ama beceremedim yardımlarınızı bekliyorum

    teşekkürler

    kodlar:

    <?php
    include "ozellikler.php";
    include "../baglanti.php";
    if(isset($_POST['submit']) ) {
    $isim = mysql_real_escape_string($_POST['isim']);
    $result = mysql_query('DELETE FROM desen_kategorileri WHERE isim=\''. $isim .'\'',$db);
    header("Location: kategori_sil.php");
    
    function KlasorSil($dir) {
    if (substr($dir, strlen($dir)-1, 1)!= '/')
    $dir .= '/';
    if ($handle = opendir($dir)) {
    while ($obj = readdir($handle)) {
    if ($obj!= '.' && $obj!= '..') {
    if (is_dir($dir.$obj)) {
    if (!KlasorSil($dir.$obj))
    return false;
    } elseif (is_file($dir.$obj)) {
    if (!unlink($dir.$obj))
    return false;
    }
    }
    }
    closedir($handle);
    if (!@rmdir($dir))
    return false;
    return true;
    }
    return false;
    }
    $silinecekklasor= "../desenler/$isim";
    echo KlasorSil($silinecekklasor)?"oldu":"olmadı";
    }
    else {
    ?>
    
    <center>
    <form method="post" action="kategori_sil.php">
    <br /><br /><br /><br /><br /><br />
    <p>Silinecek Kategori: 
      <select name="isim" style="width:200px" onChange="MM_jumpMenu('parent',this,0)"> 
        <?php 
    $tablo = mysql_query("select * from desen_kategorileri order by isim"); 
    while ($isim=mysql_fetch_array($tablo)) { 
    echo '<option>' . $isim['isim'] . '</option>' ;
    }
    ?>
      </select>
      
    <br /><br />
    
    <?php
      $say=mysql_num_rows($tablo);
    if($say>0){
    echo "<input type='Submit' name='submit' value='Kategori Sil' onclick='return conf()'>";
    }
    else
    {
    echo "<input type='Submit' name='submit' value='Kategori Sil' disabled='disabled' onclick='return conf()'>";
    }
    ?>
    
    </p>
    </p>
    <br /><br />
    <div id="link"><a href="index.php"> Yönetim Paneli </a></div>
    </form>
    </center>
    
    <?php
    }
    ?>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function conf(){
    alert('Kategori silindi!');
    }
    //-->
    </script>
  • 06-12-2010, 19:45:37
    #2
    kırmızı yerleri değiştirin tamamdır

    <?php
    include "ozellikler.php";
    include "../baglanti.php";
    if(isset($_POST['submit']) ) {
    $id = $_POST['id'];
    $result = mysql_query('DELETE FROM desen_kategorileri WHERE id=\''. $id.'\'',$db);
    header("Location: kategori_sil.php");
    
    function KlasorSil($dir) {
    if (substr($dir, strlen($dir)-1, 1)!= '/')
    $dir .= '/';
    if ($handle = opendir($dir)) {
    while ($obj = readdir($handle)) {
    if ($obj!= '.' && $obj!= '..') {
    if (is_dir($dir.$obj)) {
    if (!KlasorSil($dir.$obj))
    return false;
    } elseif (is_file($dir.$obj)) {
    if (!unlink($dir.$obj))
    return false;
    }
    }
    }
    closedir($handle);
    if (!@rmdir($dir))
    return false;
    return true;
    }
    return false;
    }
    $silinecekklasor= "../desenler/$isim";
    echo KlasorSil($silinecekklasor)?"oldu":"olmadı";
    }
    else {
    ?>
    
    <center>
    <form method="post" action="kategori_sil.php">
    <br /><br /><br /><br /><br /><br />
    <p>Silinecek Kategori: 
      <select name="id" style="width:200px" onChange="MM_jumpMenu('parent',this,0)"> 
        <?php 
    $tablo = mysql_query("select * from desen_kategorileri order by isim"); 
    while ($isim=mysql_fetch_array($tablo)) { 
    echo '<option value="'.$isim['id'].'">' . $isim['isim'] . '</option>' ;
    }
    ?>
      </select>
      
    <br /><br />
    
    <?php
      $say=mysql_num_rows($tablo);
    if($say>0){
    echo "<input type='Submit' name='submit' value='Kategori Sil' onclick='return conf()'>";
    }
    else
    {
    echo "<input type='Submit' name='submit' value='Kategori Sil' disabled='disabled' onclick='return conf()'>";
    }
    ?>
    
    </p>
    </p>
    <br /><br />
    <div id="link"><a href="index.php"> Yönetim Paneli </a></div>
    </form>
    </center>
    
    <?php
    }
    ?>
    
    <script language="JavaScript" type="text/javascript">
    <!--
    function conf(){
    alert('Kategori silindi!');
    }
    //-->
    </script>
  • 06-12-2010, 19:58:09
    #3
    Üyeliği durduruldu
    teşekkür ederim =)
  • 06-12-2010, 20:01:51
    #4
    uguronline adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim =)
    rica ederim