• 01-07-2009, 22:42:27
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşlar yazdığım bir scriptte böyle bişey yapmam lazım. Kodları bu şekilde kullanıyorum.
    function ustmenu()
    		{
    		echo "
    	<div id=\"navigation\">
    	<ul>";
    		$db->islem("SELECT * FROM menu WHERE menu_tur=\"ust\" ORDER BY menu_sira ASC");
    		while ($ustmenu = mysql_fetch_array($sql))
    		{
    		echo "
    		<li><a href=\"".$ustmenu['menu_link']."\">".$ustmenu['menu_adi']."</a></li>		
    		";
    		}
    	echo "</ul>
    	</div>";
    		}
    $db->islem fonksiyonunda herhangi bir sorun yok. Sanırım fonksiyon içinde kullanmamdan kaynakladı. Bunu bir çözümü yok mu ?
    Hata da bu arkadaşlar:
    Fatal error: Call to a member function islem() on a non-object
  • 01-07-2009, 23:06:55
    #2
    Üyeliği durduruldu
    Fatal error: Call to a member function islem() on a non-object

    global $db; kullanın ve $db obje olup olmayacağı belli değilse is_object ile kontrol yapın veya süper küre den çekin $GLOBALS
    veya mysql_query kullanın o fonk için. veritabanı bağlantısı varsa mysql_query fonk. bulacaktır zaten...

    kolay gelsin
  • 01-07-2009, 23:19:38
    #3
    Biraz daha açıklayabilir misiniz. Kullanım olarak falan. Yeni sayılırım PHP de biraz
  • 01-07-2009, 23:28:47
    #4
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    Biraz daha açıklayabilir misiniz. Kullanım olarak falan. Yeni sayılırım PHP de biraz
    Yeniysen direk OOP a girme bence =)
  • 01-07-2009, 23:58:23
    #5
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Yeniysen direk OOP a girme bence =)
    Girme bence diyosunuz ama girmeden de öğrenilmiyo malesef. Yeniyim derken o kadar da yeni değilim. Yazdığım bi kaç script var basitte olsa. Ama böyle bir sorunla daha önce hiç karşılaşmadığım için yardım istedim sadece.
  • 02-07-2009, 00:16:19
    #6
    Üyeliği durduruldu
    function ustmenu()
            {
    global $db;
            echo "
        <div id=\"navigation\">
        <ul>";
      $islem=mysql_query("SELECT * FROM menu WHERE menu_tur=\"ust\" ORDER BY menu_sira ASC");
            while ($ustmenu = mysql_fetch_array($islem))
            {
            echo "
            <li><a href=\"".$ustmenu['menu_link']."\">".$ustmenu['menu_adi']."</a></li>        
            ";
            }
        echo "</ul>
        </div>";
            }
    boyle olmasi lazim
  • 02-07-2009, 00:17:44
    #7
    function ustmenu($db) {
    ....
    }

    ustmenu($db);

    şeklinde kullanırsan çalışır.
  • 02-07-2009, 00:21:02
    #8
    ferdici adlı üyeden alıntı: mesajı görüntüle
    function ustmenu()
            {
    global $db;
            echo "
        <div id=\"navigation\">
        <ul>";
            $db->islem("SELECT * FROM menu WHERE menu_tur=\"ust\" ORDER BY menu_sira ASC");
            while ($ustmenu = mysql_fetch_array($sql))
            {
            echo "
            <li><a href=\"".$ustmenu['menu_link']."\">".$ustmenu['menu_adi']."</a></li>        
            ";
            }
        echo "</ul>
        </div>";
            }
    boyle olmasi lazim
    Hocam bende bunu denedim aynen ama bu seferde scipt çalıştı ama menunun olduğu yerde başka bir hata verdi. Mysql sorgusu ile ilgili. Yaptım bikaç bişey ama olmadı.

    Hata bu : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ...

    Hatanın yeri aynı. Yukarda konu yazdığınız bölüm
  • 02-07-2009, 00:28:33
    #9
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    Hocam bende bunu denedim aynen ama bu seferde scipt çalıştı ama menunun olduğu yerde başka bir hata verdi. Mysql sorgusu ile ilgili. Yaptım bikaç bişey ama olmadı.
    Hata bu : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ...
    Hatanın yeri aynı. Yukarda konu yazdığınız bölüm

    Böyle dene
    function ustmenu()
            {
    global $db;
            echo "
        <div id=\"navigation\">
        <ul>";
            $sql = $db->islem("SELECT * FROM menu WHERE menu_tur=\"ust\" ORDER BY menu_sira ASC");
            while ($ustmenu = mysql_fetch_array($sql))
            {
            echo "
            <li><a href=\"".$ustmenu['menu_link']."\">".$ustmenu['menu_adi']."</a></li>        
            ";
            }
        echo "</ul>
        </div>";
            }