folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP Hata ! Belkide Ufak Bir Şey Ama Kafayı Yedirtti.



PHP Hata ! Belkide Ufak Bir Şey Ama Kafayı Yedirtti.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angelofhope
    angelofhope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 16/Temmuz/2008
    Erkek
    <?php
    
    include("aktarimlar/ayar.php");
    
    $menu = "<a href=\"index.php?Git=YeniMakaleEkle\">Yeni Makale Ekle</a> - <a href=\"index.php\">T&uuml;m Makaleler</a>";
    
    function anasayfa(){
    	global $menu;
    	echo $menu."<br>";
    	echo "<table width=\"510\" border=\"3\">
      	<tr>
        <td colspan=\"2\">Makale Başlığı</td>
        <td width=\"171\">Okunma Sayısı</td>
        <td width=\"155\">Ekeleyen</td>
      	</tr>";
    	$sor = mysql_query("SELECT * FROM makaleler WHERE durum='1' ORDER BY id ASC");
    	while($yaz=mysql_fetch_array($sor)){
    		$baslik = $yaz['baslik'];
    		$hit = $yaz['hit'];
    		$ekleyen = $yaz['ekleyen'];
    		echo "<tr>
        	<td width=\"5\">&nbsp;</td>
        	<td width=\"147\"><a href=\"index.php?Git=MakaleOku&id=$id\">$baslik</a></td>
        	<td>$hit</td>
        	<td>$ekleyen</td>
      		</tr>";
    	}
    	echo "</table>";
    }
    
    //Amasayfa fonksiyonu bitiş
    //Yeni Makale Fonksiyonu başlangıç
    
    function YeniMakaleEkle(){
    	global $menu;
    	echo $menu."<br>";
    	echo "<form action=\"index.php?Git=MakaleKayit\" method=\"POST\">
      <table width=\"762\" height=\"262\" border=\"0\">
        <tr>
          <td width=\"109\" height=\"26\">Makale Başlığı</td>
          <td width=\"8\">:</td>
          <td width=\"619\"><input type=\"text\" name=\"baslik\"></td>
        </tr>
        <tr>
          <td height=\"169\">Makale Metni</td>
          <td>:</td>
          <td><label for=\"textarea\"></label>
          <textarea name=\"makale\" id=\"textarea\" cols=\"100\" rows=\"10\"></textarea></td>
        </tr>
        <tr>
          <td height=\"25\">Aktifleşsin mi ?</td>
          <td>:</td>
          <td><input name=\"durum\" type=\"radio\" value=\"1\" checked>
          <label for=\"radio\">Evet</label>
          <input type=\"radio\" name=\"durum\">
          <label for=\"radio2\">Hayır</label></td>
        </tr>
        <tr>
          <td height=\"26\">&nbsp;</td>
          <td>&nbsp;</td>
          <td><input type=\"submit\" value=\"Gönder\"></td>
        </tr>
      </table>
    </form>";
    }
    
    function MakaleKayit(){
    	global $menu;
    	echo $menu."<br>";
    	$baslik = $_POST["baslik"];
    	$makale = $_POST["makale"];
    	$durum = $_POST["durum"];
    	$tarih = date("d.m.Y");
    	$ekleyen = "Admin";
    	$ekle = mysql_query("INSERT INTO makaleler (baslik, makale, durum, tarih, ekleyen) values ('$baslik','$makale','$durum','$tarih','$ekleyen')");
    	if($ekle){
    		echo "Makale başarıyla eklendi !<br>Yönlendiriliyorsunuz. Lütfen Bekleyin.";
    		header("Refresh: 2; url=index.php");
    	}
    	
    	else{
    		echo "Hata ! Makale Kaydedilemedi !";
    	}
    }
    
    
    @$Git = $_GET["Git"];
    switch($Git){
    	default:
    	anasayfa();
    	break;
    	case "YeniMakaleEkle":
    	YeniMakaleEkle();
    	break;
    	case "MakaleKayit":
    	MakaleKayit();
    	break;
    }
    
    ?>

    müritler bu kodun 23. satırında hata alıyorum. ufak birşey belkide bilgisizliğime bağışlayın ama benzer bir kod parçasına bakıyorum hiçbir hata bulamıyorum.

    nerde hata yaptım ben ?


    Programming is our Religion, Algorithms are Our Bible & We ./make Our Own GOD
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    GusFring
    GusFring's avatar
    Kayıt Tarihi: 24/Haziran/2009
    Erkek

    o kısımda noktalama hatası aradım ama bulamadım sana verdiği hata neydi hocam onuda yaz

    Birde o kısımı şöyle değiştir belki gözümüzden kaçan bir şey vardır

    echo '<tr>

        <td width="5">&nbsp;</td>

        <td width="147"><a href="index.php?Git=MakaleOku&id='.$id.'">'.$baslik.'</a></td>

        <td>'.$hit.'</td>

        <td>'.$ekleyen.'</td>

    </tr>';


    Bundan 2300 yıl kadar önce Çinli filozof Chuang Tzu, rüyasında bir kelebek olduğunu görmüş ve uyandıktan sonra şu soru üzerine düşünmüştü: Chuang Tzu kimliğimle, kendimi rüyamda bir kelebek olarak mı görmüş olduğumu, yoksa aslında şu anki kelebek kimliğimle kendimi rüyamda Chuang Tzu adlı bir adam olarak mı görmekte olduğumu nasıl ayırt edebilirim?
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    aldığın hatayı yazarmısın.

    Birde burda sıralama yapmış, burdakine göre mi 23. satır

     

    edit buldum : 

     

            $baslik = $yaz['baslik'];
    019         $hit = $yaz['hit'];
    020         $ekleyen = $yaz['ekleyen'];
    021         echo "<tr>
    022         <td width=\"5\">&nbsp;</td>
    023

            <td width=\"147\"><a href=\"index.php?Git=MakaleOku&id=$id\">$baslik</a></td>

    burda $id diye çekmişsin ama belirtmemişsin :))

    $id = $yaz['id'];

     

    diye eklersen düzelir sanıyorum

    Erdem tarafından 29/Ağu/12 22:41 tarihinde düzenlenmiştir

    Php for SEO nun ardından Php for Gcode (CNC)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SpermMan
    SpermMan's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    17. satırdan itibaren şöyle bir denermisin?

     

    	while($yaz=mysql_fetch_array($sor)){ <br>
    		$baslik = $yaz['baslik']; <br>
    		$hit = $yaz['hit']; <br>
    		$ekleyen = $yaz['ekleyen']; <br>
    		echo '<tr> <br>
        	<td width="5">&nbsp;</td> <br>
        	<td width="147"><a href="index.php?Git=MakaleOku&id='.$id.'">'.$baslik.'</a></td> <br>
        	<td>'.$hit.'</td> <br>
        	<td>'.$ekleyen.'</td> <br>
      		</tr>'; <br>
    	} <br>
    

    -
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    angelofhope
    angelofhope's avatar
    Banlanmış Üye
    Kayıt Tarihi: 16/Temmuz/2008
    Erkek

    hata bu hocalar.

    beyler üçünüzdede aynı.

    edit: beyler sorun kullandığım localhost yazılımındanmış çözdük GusFringle.

    saolun hepinize.

    angelofhope tarafından 29/Ağu/12 23:52 tarihinde düzenlenmiştir

    Programming is our Religion, Algorithms are Our Bible & We ./make Our Own GOD
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek

    appserv kullanıyorsan ki bende öle,

    php.ini içerisinden bunu direk kaldırabiliyorsun.

    Bende kurcalarken bi kere açmıştım hala açık :( bir dahada kurcalamadım nasıl düzeltirim diye.

     

    Ayrıca php dosyalarının başına

    error_reporting(0);

     

    çekersen bunlar gözükmez.

     

    Belki başka biride karşılaşır o yüzden yazıyorum.


    Php for SEO nun ardından Php for Gcode (CNC)
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZINDIK
    ZINDIK's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    PHP 6+ production ortamı için önerilmiyor hacım. 5.4+ snapshot ile devam etmeni öneririm.

Toplam Hit: 794 Toplam Mesaj: 7