• 24-03-2013, 11:54:19
    #1
    Selam bu hatayı neden alıyorum beyler bulamadım ?

    <?php
    
    include("ayar.php");
    
    $degerler = $_POST["sil"];
    foreach ($degerler as $id){
    	$sil = mysql_query("DELETE FROM mesajlar WHERE id='$id'");
    	if ($sil){
    		echo '<font color="green">Mesaj Başarıyla Silindi.(ID: '.$id.')<br />';
    		}else {
    			echo '<font color="red">Mesaj Silinemedi!</font>';
    	}
    }
    
    ?>


    Alınan hata



    Notice: Undefined index: sil in C:\xampp\htdocs\session\sil.php on line 5

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\session\sil.php on line 6
  • 24-03-2013, 11:58:02
    #2
    sil ismiyle gelen bir veri bulamadığı için işlevler gerçekleşmiyor.
  • 24-03-2013, 12:29:31
    #3
    $degerler = @$_POST["sil"];

    yada error_reporting(0);
    yaparak engelleyebilrisn.
  • 24-03-2013, 13:56:08
    #4
    Üyeliği durduruldu
    degerler degiskeninim bos olup olmadigini kontrol ederek yqp.
  • 24-03-2013, 14:51:29
    #5
    enc0der adlı üyeden alıntı: mesajı görüntüle
    $degerler = @$_POST["sil"];

    yada error_reporting(0);
    yaparak engelleyebilrisn.
    Yanlış bi yöntem olur. Hataları bastırmak yerine çözmelisiniz.

    <?php
    
    include("ayar.php");
    
    if (isset($_POST['sil']))
    {
        $degerler = $_POST["sil"];
        foreach ($degerler as $id){
            $sil = mysql_query("DELETE FROM mesajlar WHERE id='$id'");
            if ($sil){
                echo '<font color="green">Mesaj Başarıyla Silindi.(ID: '.$id.')<br />';
            }else {
                    echo '<font color="red">Mesaj Silinemedi!</font>';
            }
        }
    }
  • 24-03-2013, 15:14:01
    #6
    Üyeliği durduruldu
    Notice hata değil uyarıdır !

    sayfanın en başına ini_set("display_errors",0); ekleyebilirsin
  • 24-03-2013, 17:24:05
    #7
    error_reporting(0); ve yazdığınız ini_set kodu sadece notice değil, warning seviyesindeki mesajları da bastırır. Bu mesajları bastırıp script'i kör topal çalıştıracağınıza mesajların sebebini bulup gerekli çözümleri uygulayın.
  • 27-03-2013, 13:39:46
    #8
    Teşekkürler beyler sorunumu hallettim
  • 27-03-2013, 17:33:08
    #9
    MehmetKS adlı üyeden alıntı: mesajı görüntüle
    Selam bu hatayı neden alıyorum beyler bulamadım ?

    <?php
    
    include("ayar.php");
    
    $degerler = $_POST["sil"];
    foreach ($degerler as $id){
    	$sil = mysql_query("DELETE FROM mesajlar WHERE id='$id'");
    	if ($sil){
    		echo '<font color="green">Mesaj Başarıyla Silindi.(ID: '.$id.')<br />';
    		}else {
    			echo '<font color="red">Mesaj Silinemedi!</font>';
    	}
    }
    
    ?>


    Alınan hata



    Notice: Undefined index: sil in C:\xampp\htdocs\session\sil.php on line 5

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\session\sil.php on line 6
    <?php 
    
    include("ayar.php"); 
    
    foreach ($_POST["sil"] as $id){ 
        $sil = mysql_query("DELETE FROM mesajlar WHERE id='$id'"); 
        if ($sil){ 
            echo '<font color="green">Mesaj Başarıyla Silindi.(ID: '.$id.')<br />'; 
            }else { 
                echo '<font color="red">Mesaj Silinemedi!</font>'; 
        } 
    } 
    
    ?>