• 01-04-2009, 18:30:40
    #1
    Tekrardan merhaba arkadaşlar. Oop ile oluşturmuş oldugum kodda sınıftaki değişkenlere değer atamak istiyorum fakat her nedense bir yerlerde sorun oluşuyor ve değerleri atamıyor..

    class mysql
    {
        var $dbserver= "";
        var $dbusername= "";
        var $dbpass= "";
        var $dbname= "";
        
        function bag_ayarla($server, $dbuser_name, $db_pass, $dbtable)
        {
            if (isset($server) AND isset($dbuser_name) AND isset($db_pass) AND isset($dbtable))
            {
                $this->dbserver= $server;
                $this->dbusername= $dbuser_name;
                $this->dbpass= $db_pass;
                $this->dbname= $dbtable;
                return true;                        
            }
        }
    }

    Aşağıdaki kodda da sınıfı kullanarak değer atamaya çalışıyorum..
    require_once('mysql.php');
    
    $veri_tablosu= "veri";
    $kayitlar= "'','CodErode','CodErode'";
    
    $baglanti_sorgu= new mysql();
    $baglanti_sorgu->bag_ayarla("localhost","root","123456","deneme");
    Şimdi sorarım size nerde hata yaparım ben?
  • 01-04-2009, 19:05:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $this->dbserver= $server;
    $this->dbusername= $dbuser_name;
    $this->dbpass= $db_pass;
    $this->dbname= $dbtable;

    şunları tersine çevirerek dener misin yani
    $dbtable= $this->dbname; gibi..
  • 01-04-2009, 19:15:14
    #3
    //class içine ekleyip
    
        function yaz()
        {
            echo  $this->dbserver;
            echo  $this->dbusername;
            echo  $this->dbpass;
            echo  $this->dbname;
        
        }
    
    
    
    //kullanirken
    
    $baglanti_sorgu= new mysql();
    $baglanti_sorgu->bag_ayarla("localhost","root","123456","deneme");  
    $baglanti_sorgu->yaz();
    ne hatası alıyorsunuz kodlarınızda bir hata gözükmüyor , değişkenlere değer atanıyor ..
  • 01-04-2009, 19:21:25
    #4
    Mysql'e veri girişi yapıyorum. Önce mysql veri giriş fonksiyonunu yazmıştım kontrol ettim çalıştırdım. Şimdi de bağlantıyı istenilen şekilde yapmak istiyorum fakat bir türlü olmadı.
  • 01-04-2009, 19:29:17
    #5
    Evet haklısın kontrol ettim değerleri atıyor.. Ben başka yerde arayayım problemi..

    Teşekkür ederim.