Hallo mensen,

Dit betreft het Script van Jan Koehoorn "Generic Table Generator"
Ik heb hierbij wat probleempjes maar wil niet in zijn topic gaan lopen spammen wat ik al aardig doe. Sorry hiervoor Jan!

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/jonkos/public_html/class.database.php on line 28

Ik krijg deze error in het volgende script:

*Note ik heb het script van Jan Koehoorn aangepast op de php 4 versie.
(Dit omdat mij server alleen dit support, dus hierover aub geen op- of aanmerkingen want ik ben er al van op de hoogte dat ik op php 5 moet overstappen)


<?php
    class database extends core {
        var $db_host;
        var $db_user;
        var $db_pass;
        var $db_name;
        
        var $res;
        var $num_rows;
        
        /*
        * constructor
        */
        function database () {
            parent::core ();
            $this->db_host = '*****';
            $this->db_user = '*****';
            $this->db_pass = '*****';
            $this->db_name = '*****';
            if (!mysql_connect ($this->db_host, $this->db_user, $this->db_pass)) {
                array_push ($this->errs, '<p>Connectie met DB is mislukt.</p>');
            }
            if (!mysql_select_db ($this->db_name)) {
                array_push ($this->errs, '<p>Fout bij het selecteren van de database</p>');
            }
        }
        
        public function query ($sql) {
            if (!$this->res = mysql_query ($sql)) {
                array_push ($this->errs, '<p>' . mysql_errno () . ': ' . mysql_error () . '</p>');
                array_push ($this->errs, '<pre>' . htmlentities (str_replace ("\t", '', $sql)) . '</pre>');
                return false;
            }
            else {
                return true;
            }
        }
        
        public function fetch () {
            return mysql_fetch_assoc ($this->res);
        }
        
        public function get_affected_rows () {
            return $this->affected_rows;
        }
        
        public function get_num_rows () {
            return mysql_num_rows ($this->res);
        }
        
        public function get_ip () {
            if (@getenv ($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                $ip = @getenv ($_SERVER['HTTP_X_FORWARDED_FOR']);
            }
            elseif (@getenv ($_SERVER['HTTP_CLIENT_IP'])) {
                $ip = @getenv ($_SERVER['HTTP_CLIENT_IP']);
            }
            else {
                $ip = $_SERVER['REMOTE_ADDR'];
            }
            return $ip;
        }
    }
?>
Sorry voor deze bump, maaar het probleem is opgelost. Ik heb overal public weggehaald en hij doet het.
public $string;
private $string;
protected $string;

zijn voor php 5

in php 4 moet je var gebruiken

Reageren