• 07-01-2010, 13:12:12
    #1
    merhaba arkadaşlar bazı verileri saklamak için localhostta kullanılmak üzere bi sayfa yapıyorum. Yaptığım sayfa internette sorunsuz çalışıyor ama localhostta sayfadaki bazı fonksiyonlar çalışmıyor. çalışmayan fonksiyonlardan biride aşağıda sebebi ne olabilir ? yardımcı olursanız sevinirim...


    function guncelle( )
    {
    global $ust_munu;
    echo $ust_munu;
    include("../SYSTEM_common_config.php");
    
    $sql3 = mysql_query("SELECT * FROM haberler", $baglanti) or die("Sorgu hatasi olustu !");
    $row_sql3 = mysql_fetch_assoc($sql3);
    
    $sql4 = mysql_query("SELECT * FROM haberler", $baglanti) or die("Sorgu hatasi olustu !");
    $row_sql4 = mysql_fetch_assoc($sql4);
    
    
    $sql6 = mysql_query("SELECT * FROM mecra", $baglanti) or die("Sorgu hatasi olustu !");
    $row_sql6 = mysql_fetch_assoc($sql6);
    
    	$id = $_GET["id"];
    	$yaz = mysql_fetch_array(mysql_query("SELECT * FROM haberler WHERE id='$id' "));
    
    $il 				= $yaz['il'];
    $muhabir 			= $yaz['muhabir'];
    $gelen_tarih		= $yaz['gelen_tarih'];
    $durum		 		= $yaz['durum'];
    $yayin_tarih 		= $yaz['yayin_tarih'];
    $mecra 				= $yaz['mecra'];
    $yayinlanan_sayfa 	= $yaz['yayinlanan_sayfa'];
    $haber_basligi 		= $yaz['haber_basligi'];
    
    
    echo "<form action=\"haber.php?Git=guncellendi\" method=\"post\">
    <table class=formOuter cellSpacing=1 width=\"100%\">
    <tr></tr>
    <tr><td class=formLabel align=left height=22 width=\"191\">Haberin Geçildiği Şehir :&nbsp;&nbsp; </td>
    <td class=formElement width=\"787\">&nbsp;&nbsp;<input name=\"il\" type=\"text\" id=\"il\" size=\"40\" value=\"$il\">";
    
    
    echo "</td></tr>
    <tr><td class=formLabel align=left height=22 width=\"191\">Haberi Geçen Muhabir</td>
    <td class=formElement width=\"787\">&nbsp;&nbsp;<input name=\"muhabir\" type=\"text\" id=\"muhabir\" size=\"40\" value=\"$muhabir\"></td>
      </tr>
      
    <tr>
        <td class=formLabel align=left height=22 width=\"191\">Geçildiği Tarih</td>
        <td class=formElement width=\"787\"><span class=\"stil5\">&nbsp;
    	<input name=\"gelen_tarih\" type=\"text\" id=\"gelen_tarih\" size=\"40\" value=\"$gelen_tarih\"></span></td>
    </tr>
    
    
    <tr>
        <td class=formLabel align=left height=22 width=\"191\"><font color=\"#FF0000\">
    	<b>Haberin Durumu</b></font></td>
        <td class=formElement width=\"787\">&nbsp; <select name=durum id=\"durum\" style=\"WIDTH: 160px\">
    <option value=\"\" selected>Haber Çıktımı ?</option>
    <option value=\"1\">Evet</option>
    <option value=\"0\">Hayır</option>
    </select></td>
    </tr>
    
    <tr>
        <td class=formLabel align=left height=22 width=\"191\">Yayın Tarihi</td>
        <td class=formElement width=\"787\"><span class=\"stil5\">&nbsp;
    <input name=\"yayin_tarih\" type=\"text\" id=\"yayin_tarih\" size=\"40\" value=\"$yayin_tarih\"></span></td>
    </tr>
    
    
    <tr>
        <td class=formLabel align=left height=22 width=\"191\">Yayınlandığı Mecra</td>
        <td class=formElement width=\"787\">
    
    <span class=\"stil5\">&nbsp;&nbsp;";
    
    echo "<select name=mecra id=\"mecra\" style=\"WIDTH: 160px\"><option value=\"\" selected>Yayın Mecrası Seçiniz</option>";
    
    
    
    do {
    echo '<option value="'.$row_sql6['mecra'].'">'.$row_sql6['mecra'].'</option>';
    } while($row_sql6 = mysql_fetch_assoc($sql6));
    
    
    echo "<option value=\"\">-------------------</option></select>";
    
    
    echo "</span></td></tr><tr>
        <td class=formLabel align=left height=22 width=\"191\">Yayınlandığı Sayfa</td>
        <td class=formElement width=\"787\">
    
          <span class=\"stil5\">&nbsp;
          <input name=\"yayinlanan_sayfa\" type=\"text\" id=\"yayinlanan_sayfa\" size=\"40\" value=\"$yayinlanan_sayfa\"></span></td></tr>
      <tr>
        <td class=formLabel align=left height=22 width=\"191\">Haber Başlığı </td>
        <td class=formElement width=\"787\">&nbsp;&nbsp;<input name=\"haber_basligi\" type=\"text\" id=\"haber_basligi\" size=\"100\" value=\"$haber_basligi\">
    
    <span class=\"stil5\">
    </span></td></tr>
    
    <tr><td class=formFooter align=right height=22 width=\"191\"></td>
        <td class=formFooter align=left width=\"787\">
    <input type=\"hidden\" name=\"id\" value=\"$id\" />
    <input class=formButton type=submit value=Gönder name=submit>
    <input class=formButton type=reset value=Temizle name=\"reset\"> 
    </td></tr></table></form>";
    
    }
    function guncellendi( )
    {
    global $ust_munu;
    echo $ust_munu;
    include("../SYSTEM_common_config.php");
    
    $id 		 = $_POST["id"];
    $il 		 = $_POST['il'];
    $muhabir 	 = $_POST['muhabir'];
    $gelen_tarih	 = $_POST['gelen_tarih'];
    $durum		 = $_POST['durum'];
    $yayin_tarih 	 = $_POST['yayin_tarih'];
    $mecra 		 = $_POST['mecra'];
    $yayinlanan_sayfa 	 =  $_POST['yayinlanan_sayfa'];
    $haber_basligi 	 = $_POST['haber_basligi'];
    	
    $yaz = mysql_query("UPDATE haberler SET il='$il',muhabir='$muhabir',gelen_tarih='$gelen_tarih',durum='$durum',yayin_tarih='$yayin_tarih',mecra='$mecra',yayinlanan_sayfa='$yayinlanan_sayfa',haber_basligi='$haber_basligi' WHERE id='$id'");
    
    		if($yaz)
    			{
    			echo '<table class=formOuter cellSpacing=1 width="100%" height="86">
    			<tr><td class=formHeader align=middle height="21">&nbsp;</td></tr>
    			<tr><td class=formElement width="100%"><p align="center">Kayıt Güncellendi.<br>Lütfen Bekleyin Yönlendiriliyorsunuz</td></tr></table>
    			<meta http-equiv="refresh" content="2;URL=haber.php?Git=listele">';
    			}
    		else
    			{
    			echo '<table class=formOuter cellSpacing=1 width="100%" height="86">
    			<tr><td class=formHeader align=middle height="21">&nbsp;</td></tr>
    			<tr><td class=formElement width="100%"><p align="center">HATA !.<br>Kayıt Güncellenemedi<br>Lütfen Bekleyin Yönlendiriliyorsunuz</td></tr></table>
    			<meta http-equiv="refresh" content="2;URL=haber.php?Git=listele">';
    			}
    	}
    }
  • 07-01-2010, 15:03:30
    #2
    <form action=\"haber.php?Git=guncellendi\" method=\"post\">
    bunun altına alttakini eklermisin

    <input type=\"hidden\" name=\"id\" value=\"$id\">
    P.S. kayıt et butonuna iki kere tıklamışım.
  • 07-01-2010, 15:04:10
    #3
    <form action=\"haber.php?Git=guncellendi\" method=\"post\">
    bunun altına alttakini eklermisin

    <input type=\"hidden\" name=\"id\" value=\"$id\">
  • 08-01-2010, 21:07:57
    #4
    Hocam ilgin için teşekkür ederim ama söz konusu kodların içinde zaten <input type=\"hidden\" name=\"id\" value=\"$id\" /> bu satır var...


    gezginturk adlı üyeden alıntı: mesajı görüntüle
    <form action=\"haber.php?Git=guncellendi\" method=\"post\">
    bunun altına alttakini eklermisin

    <input type=\"hidden\" name=\"id\" value=\"$id\">
  • 08-01-2010, 23:59:33
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tam olarak hata aldığınız Bölüm neresi ? Yanı hangi fonksiyon veya satır ?
  • 09-01-2010, 00:30:41
    #6
    guncelle fonksiyonu olması gereken şekilde forma düzeltilmesi gereken verileri çekiyor. veriler değiştirildikten sonra guncellendi fonksiyonuna gönderiyor normalde guncellendi fonksiyonuda değiştirilen verileri veritabanına yazması genekiyor ama yapmıyor sorun tam olarak bu

    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    Tam olarak hata aldığınız Bölüm neresi ? Yanı hangi fonksiyon veya satır ?
  • 09-01-2010, 00:37:09
    #7
    $id          = $_POST["id"];
    $il          = $_POST['il'];
    $muhabir      = $_POST['muhabir'];
    $gelen_tarih     = $_POST['gelen_tarih'];
    $durum         = $_POST['durum'];
    $yayin_tarih      = $_POST['yayin_tarih'];
    $mecra          = $_POST['mecra'];
    $yayinlanan_sayfa      =  $_POST['yayinlanan_sayfa'];
    $haber_basligi      = $_POST['haber_basligi'];
    bu bölümleri POST ile alıyorsunuz fakat bu bir function un içinde olunca bu değişkenleri global tanımlamak gerekmiyor mu ?
  • 09-01-2010, 00:49:58
    #8
    üstad ne yapmam gerektiğiyle ilgili bir öneride bulunabilirmisin

    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    $id          = $_POST["id"];
    $il          = $_POST['il'];
    $muhabir      = $_POST['muhabir'];
    $gelen_tarih     = $_POST['gelen_tarih'];
    $durum         = $_POST['durum'];
    $yayin_tarih      = $_POST['yayin_tarih'];
    $mecra          = $_POST['mecra'];
    $yayinlanan_sayfa      =  $_POST['yayinlanan_sayfa'];
    $haber_basligi      = $_POST['haber_basligi'];
    bu bölümleri POST ile alıyorsunuz fakat bu bir function un içinde olunca bu değişkenleri global tanımlamak gerekmiyor mu ?
  • 09-01-2010, 00:55:45
    #9
    hocam kullanılan o değişkenleri global tanımlayarak deneyebilirsiniz.

    Ayrıca ilk msjınızda sunucuda çalışıyor, localde çalışmıyor demişsiniz. Sunucuda ki PHP versiyonunuz ile localdeki aynı mı ? Belki versiyondan kaynaklı bi problem vardır. Çünkü kodlarda bi problem olsa sunucuda da çalışmaz.