• 05-09-2012, 10:32:45
    #1
    Merhaba arkadaşlar. Php de yeni sayılırım.

    Admin sayfamın içerisinde listele.php sayfamı açıyorum. güzel gözüküyor. Sonrasında Listele.php sayfamdaki sil butonuna bastığım zaman başlıkta yazmış olduğum hata ile karşılaşıyorum. Listele.php sayfamda öncelikle function kullandım. Bundan kaynaklanabileceğini düşündüm. sonrasında if kontrolü ile silme işlemini gerçekleştirdim. Sorun aynı. Şimdiden teşekkür ederim.

    Admin Sayfam
    <div>
    	<div style="float:left;
      width:100%;">
        <div style="float:left">
        	<a href="<?php $_SERVER['PHP_SELF']?>?sayfa=kayit">Müşteri Ekle</a>
        </div>
        <div style="float:left">
        	<a href="<?php $_SERVER['PHP_SELF']?>?sayfa=listele">Müşteri Listesi</a>
        </div>
        <div style="float:left">
        Haber Ekle
        </div>
        <div style="float:left">
        Haber Listesi
        </div>
        </div>
        <div style="float:left;">
        <?php
    	
    	if($_GET)
    	{
    		$sayfa=$_GET['sayfa'];
    		requere_once($sayfa.".php");
    		
    	}
        ?>
        </div>
       
    
    </div>
    Listele.php
    <div><a href="kayit.php"><img src="images/yenikayit.png" /></a></div>
    <form action="" method="post">
    <table frame="hsides" rules="rows">
    <thead>
    <tr>
    
    	<td style='width:150px; text-align:center;'><strong>Firma Kodu</strong>	</td>
    	<td style='width:150px;text-align:center;'><strong>Firma Adı</strong>	</td>
    	<td style='width:150px;text-align:center;'><strong>Adı</strong>	</td>
    	<td style='width:150px;text-align:center;'><strong>Soyadı</strong>	</td>
    	<td style='width:150px;text-align:center;'><strong>Borç</strong>	</td>
        <td>	</td>
    
    </tr>
    </thead>
    <?php
    $a=2;
    include 'config.php';
    $getir=mysql_query("SELECT * FROM musteri");
    
    /*if(empty($getir))
    {*/
    while($oku=mysql_fetch_assoc($getir))
    {
    	
    if($a%2==0){
    $bg="#EFE2EA";}
    else
    {
    $bg="#FFF";}
    echo "
    <tr bgcolor='$bg'>
    	<td style='width:150px;'><center>$oku[FirmaKodu]</center></td>
    	<td style='width:150px;'><center>$oku[Firma]</center></td>
    	<td style='width:150px;'><center>$oku[MusteriAdi]</center></td>
    	<td style='width:150px;'><center>$oku[MusteriSoyadi]</center></td>
    	<td style='width:150px;'><center>$oku[Borc]</center></td>
    	<td style='width:200px;'><div align='center'><a href='duzenle.php?FKod=".$oku['FirmaKodu']."'><img src='images/duzelt.png'></a>  
    	<a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."' onClick='onay()'><img src='images/silm.png'></a></div></td>
    	
    </tr>";
    $a++;
    
    }
    /*}
    else
    {
    	echo "<tr><th colspan='2' scope='col'>";
    	echo "Kayıt bulunamadı!</th></tr>";
    	
    }*/
    /*if (isset($_POST['update_button'])) 
    {
     
    $fadi=$_POST['fadi'];
    $madi=$_POST['madi'];
    $msoyadi=$_POST['msoyadi'];
    $borc=$_POST['borc'];
    $fkodu=$_POST['fkodu'];
    
    		if(mysql_query("UPDETE musteri SET Firma='$fadi', MusteriAdi='$madi', MusteriSoyadi='$msoyadi',Borc='$borc' WHERE FirmaKodu='$fkodu'"))
    		{ 
    				echo "Kayıt başarıyla güncellendi!";
    		}
    }
    else if (isset($_POST['delete_button'])) {
    
        //action for delete
    } 
    else {
        echo "hata oluştu";
    
    }*/
    /*function del_data($id)
    {
    
    include ('config.php');
    
    if(mysql_query("DELETE FROM musteri WHERE FirmaKodu=$id"))
    {
    	echo "Kayıt başarıyla silindi";
    	header("Refresh: 2; url=Listele.php");
    }
    else
    { echo "Silme Sırasında Hata oluştu";}
    
    }
    function delete_soru($id)
    {
    	$FKod=$id;
    	include ('config.php');
    
    		if(mysql_query("DELETE FROM musteri WHERE FirmaKodu='$id'"))
    			{
    				echo "Kayıt başarıyla silindi";
    				header("Location=Listele.php");
    			}
    else
    { echo "Silme Sırasında Hata oluştu".$id;}
    
    
    }*/
    
    if(isset($_GET['action']) )
    {
    $komut=$_GET['action'];
    
    if("delete"==$komut)
    {
    		$FKod=$id;
    	
    
    		if(mysql_query("DELETE FROM musteri WHERE FirmaKodu='$id'"))
    			{
    				echo "Kayıt başarıyla silindi";
    				header("Location=Listele.php");
    			}
    else
    { echo "Silme Sırasında Hata oluştu".$id;}
    
    
    }
    	/*delete_soru($_GET['id']);*/
    }
    
    ?>
    </table></form>
  • 05-09-2012, 10:40:11
    #2
    requere_once($sayfa." .php" );
    Yerine
    require_once($sayfa." .php");
    Olacak.
  • 05-09-2012, 10:46:49
    #3
    Sorun aynı. Zaten orda include komutunu kullanmıştım. Belki düzelir diye require yide denedim ama olmadı.
  • 05-09-2012, 11:32:18
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    	if($_GET)
    	{
    		$sayfa=$_GET['sayfa'];
    		if(file_exist($sayfa.".php")){
                       include($sayfa.".php");
                    }else{
                       die($sayfa.".php isimli dosya bulunamıyor lütfen dosyanın varlığını veya dosya yolunu kontrol ediniz..");
                    }
    		
    	}
  • 05-09-2012, 11:50:45
    #5
    Müşteri Ekle Müşteri Listesi Haber Ekle Haber Listesi

    Notice: Undefined index: sayfa in C:\Program Files\EasyPHP-12.1\www\my portable files\admin.php on line 30
    .php isimli dosya bulunamıyor lütfen dosyanın varlığını veya dosya yolunu kontrol ediniz..

    dediğim gibi admin.php sayfasında Müşteri listesi açılıyor fakat müşteri listesindeki sil butonuna bastığımda hata veriyor.
  • 05-09-2012, 11:56:18
    #6
    link veya form işleminde eksik veya yanlış bişey var

    $_GET['sayfa'];

    bu değer gelmediği icin $sayfa değişkenine birşey atanmıyor bu sebeplede istediğiniz dosya sisteme yuklenemiyor..
  • 05-09-2012, 12:03:23
    #7
    <a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."' onClick='onay()'><img src='images/silm.png'></a></div></td>
    Silme işlemi için bu linke tıkladığınızda sorun oluyorsa; $sayfa değişkeni eklenemiz gerekiyor.

    <a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."&sayfa=sayfa' onClick='onay()'><img src='images/silm.png'></a></div></td>
    gibi
  • 05-09-2012, 12:19:09
    #8
    gulbahceleri adlı üyeden alıntı: mesajı görüntüle
    <a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."' onClick='onay()'><img src='images/silm.png'></a></div></td>
    Silme işlemi için bu linke tıkladığınızda sorun oluyorsa; $sayfa değişkeni eklenemiz gerekiyor.

    <a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."&sayfa=sayfa' onClick='onay()'><img src='images/silm.png'></a></div></td>
    gibi

    <a href='{$_SERVER['PHP_SELF']}?action=delete&id=".$oku['FirmaKodu']."&sayfa=listele' onClick='onay()'><img src='images/silm.png'></a></div></td>


    şeklinde yapınca oldu. Teşekkür ettim yardımlarınız için yeni soru ve sorunlarla görüşmek dileğiyle