• 13-05-2021, 12:16:23
    #1
    Üyeliği durduruldu
    syntax error, unexpected T_Public bu hatayı 1.satırda alıyorum yardımcı olabilirmisiniz arkadaşlar




    <?php
    public function Verigetir($tablo, $wheresalanlar="",wherearraydeger="",$orderby="ORDER BY ID ASC", $limit=""); 
    {
        $this->baglanti->query("SET CHARACTER SET utf8");
        $sql="SELECT^ " FROM ".$tablo;
        if (!empty($wheresalanlar) && !empty($wherearraydeger))
    
    }
    else
    {
    
    $sql.=" ".$wheresalanlar;
    if (!empty($orderby)) {$sql.=" ".$orderby; }
    if (!empty($limit)) {$sql.=" LIMIT ".$limit;}
    $calistir=$this->baglanti-prepare($sql);
    $sonuc=$calistir->execute ($wherearraydeger);
    $veri=$calistir->fetchAll (PDO: : FETCH_ASSOC);
    
    }
    else
    {
    
    if ($veri !=false  && !empty($veri))
    {
    
    $datalar=array();
    foreach ($veri as $bilgiler)
    
    }
    
    $datalar [] = $bigliler;
    }
    else
    {
    
        return $dalatalar;
    }
    
    
    
    ?>
  • 13-05-2021, 12:16:54
    #2
    public silin hocam class değil bu
  • 13-05-2021, 12:18:56
    #3
    Üyeliği durduruldu
    Androsoft adlı üyeden alıntı: mesajı görüntüle
    public silin hocam class değil bu
    hocam calıştığım derste böyle kullaniyor çalışıyor olmazmı yani?
  • 13-05-2021, 12:19:54
    #4
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    hocam calıştığım derste böyle kullaniyor çalışıyor olmazmı yani?
    Hocam class içine yazarsanız çalışır ama class dışında publice gerek yok ve kullanılmaz
  • 13-05-2021, 12:22:10
    #5
    Diğer bir hata ise 2. satırda { işaretinden önce noktalı virgül koymanız. Çalıştığınız ders veya kurs neyse bence bırakın onu

    Edit: ayrıca son satırda $dalatalar değil $datalar olacak orada da hata alırsınız.
    Edit2: wherearraydeger başına da $ koyun orada da hata verecektir.
  • 13-05-2021, 12:36:11
    #6
    Üyeliği durduruldu
    Androsoft adlı üyeden alıntı: mesajı görüntüle
    Hocam class içine yazarsanız çalışır ama class dışında publice gerek yok ve kullanılmaz
    hocam ne yaptiysam düzelmedi yardimci olabilme şansınız varmı kodların en son güncel hali böyle

    <?php
    
        class VT
        {
                var $sunucu="localhost";
                var $user="root";
                var $password="";
                var $dbname="sehirakademi";
                VAR $baglanti;
        }
    
        function __construct()
        {
            try
            {
                $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->user,$this->password);
    
            }
            catch(PDOException $error)
            {
                echo $error->getMessage();
                exit();
            }
        }
    
        //veri çağırma fonksiyonu (SELECT * FROM ayarlar WHERE ID=1 ORDER BY ID ASC LIMIT 1)
    
        public function VeriGetir($tablo,$wherealanlar="",$wherearraydeger="",$orderby="ORDER BY ID ASC",$limit="")
        {
            $this->baglanti->query("SET CHARACTER SET utf8");
            $sql="SELECT * FROM ".$tablo; // SELECT * FROM ayarlar
            if(!=empty($wherealanlar) && !=empty($wherearraydeger))
            {
                $sql.=" ".$wherealanlar; // SELECT * FROM ayarlar WHERE
                if (!=empty($orderby)) {    $sql.=" ".$orderby; }
                if (!=empty($limit)) {    $sql.=" LIMIT ".$limit; }
    
                $calistir=$this->baglanti->prepare($sql);
                $sonuc=$calistir->execute($wherearraydeger);
                $veri=$calistir->fetchAll(PDO::FETCH_ASSOC);
    
            }
            else
            {
                if (!=empty($orderby)) {    $sql.=" ".$orderby; }
                if (!=empty($limit)) {    $sql.=" LIMIT ".$limit; }
                $veri=$this->baglanti->query($sql,PDO::FETCH_ASSOC);
            }
    
            if ($veri !=false && !empty($veri))
            {
                $datalar[]=array();
                foreach ($veri as $bilgiler)
                {
                    $datalar[]=$bilgiler;
                }
                return $datalar;
            }
            else
            {
                return false;
            }
        }
    
    ?>
  • 13-05-2021, 12:42:31
    #7
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    hocam ne yaptiysam düzelmedi yardimci olabilme şansınız varmı kodların en son güncel hali böyle

    <?php
    
        class VT
        {
                var $sunucu="localhost";
                var $user="root";
                var $password="";
                var $dbname="sehirakademi";
                VAR $baglanti;
        }
    
        function __construct()
        {
            try
            {
                $this->baglanti=new PDO("mysql:host=".$this->sunucu.";dbname=".$this->dbname.";charset=utf8",$this->user,$this->password);
    
            }
            catch(PDOException $error)
            {
                echo $error->getMessage();
                exit();
            }
        }
    
        //veri çağırma fonksiyonu (SELECT * FROM ayarlar WHERE ID=1 ORDER BY ID ASC LIMIT 1)
    
        public function VeriGetir($tablo,$wherealanlar="",$wherearraydeger="",$orderby="ORDER BY ID ASC",$limit="")
        {
            $this->baglanti->query("SET CHARACTER SET utf8");
            $sql="SELECT * FROM ".$tablo; // SELECT * FROM ayarlar
            if(!=empty($wherealanlar) && !=empty($wherearraydeger))
            {
                $sql.=" ".$wherealanlar; // SELECT * FROM ayarlar WHERE
                if (!=empty($orderby)) {    $sql.=" ".$orderby; }
                if (!=empty($limit)) {    $sql.=" LIMIT ".$limit; }
    
                $calistir=$this->baglanti->prepare($sql);
                $sonuc=$calistir->execute($wherearraydeger);
                $veri=$calistir->fetchAll(PDO::FETCH_ASSOC);
    
            }
            else
            {
                if (!=empty($orderby)) {    $sql.=" ".$orderby; }
                if (!=empty($limit)) {    $sql.=" LIMIT ".$limit; }
                $veri=$this->baglanti->query($sql,PDO::FETCH_ASSOC);
            }
    
            if ($veri !=false && !empty($veri))
            {
                $datalar[]=array();
                foreach ($veri as $bilgiler)
                {
                    $datalar[]=$bilgiler;
                }
                return $datalar;
            }
            else
            {
                return false;
            }
        }
    
    ?>
    class vt nin bitişini en alta alın hocam