• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php4 statt php5

Status
Für weitere Antworten geschlossen.

degabs

Neues Mitglied
hi, hab einen cod der für php5 geschrieben wurde!
hab diesen auf nen server geladen und wollte die datei testen. dann bekomm ich einen fehler das ein; abgeht oder ein } fehlt bei den klassen!derweil war der code völlig in ordnung!da ich noch anfänger in php bin habe ich ne stunde rumgesucht, bis ich gelesen ahbe das diese fehlermeldung kommt wenn der code php5 ist und der server nur php4 unterstützt!
kann man den irgendwie in php4 schreiben?
mfg
 
Werbung:
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /data/members/free/tripod/de/a/l/b/alberting/htdocs/cl_db_mysql.php on line 4

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /data/members/free/tripod/de/a/l/b/alberting/htdocs/cl_db.php on line 4
 
Werbung:
lol da fehlt mir trozdem der durchblick was ich da ändern sol
mein code:
[php:1:9514ca9974]
<?php
class db_mysql
{
PROTECTED $db_user;
PROTECTED $db_pass;
PROTECTED $db_server;
PROTECTED $insert_ID;
PROTECTED $affected_rows;
PROTECTED $num_rows;
PROTECTED STATIC $con;
PROTECTED STATIC $queries;
PROTECTED STATIC $verbindungen;
PUBLIC function __construct($datenbank)
{
if(!is_resource(self::$con))
{
self::$con = mysql_connect
($this->db_server,$this->db_user,$this->db_pass);
++self::$verbindungen;
}
mysql_select_db($datenbank; self::$con)
OR die('Fehler beim Verbinden zur Datenbank');
}
PUBLIC function prepare($var)
{
return mysql_escape_string($var);
}
PUBLIC function execute($sql)
{
++self::$queries;
$erg = mysql_query($sql, self::$con);
$this->affected_rows = @mysql_num_rows($erg);
if($this->num_rows)
{
$i=1;
while($array[$i] = mysql_fetch_assoc($erg)) {++$i;}
mysql_free_result($erg);
unset($array[$i]);
return $array;
$this->insert_id = mysql_insert_id(self__$con);
return true;
}
PUBLIC function insert_id()
{
return $this->insert_id;
}
PUBLIC function affected_rows()
{
return $this->affected_rows;
}
PUBLIC function num_rows()
{
return $this->num_rows();
?>[/php:1:9514ca9974]

was soll ich da ändern?

MOD-EDIT: Code-Tags fehlten
 
nimm erstaml alle PUBLIC und PROTECTED raus..

naja den rest musst du selber schaffen... das is zu lang um das zu erklären, also für mich, ich mach das immer so umständlich :lol:
 
Werbung:
oder erstelle ein .htaccess, in der du einen php-switcher verankerst, der php5 in php4 übersetzt. suche mal unter google nach .htaccess oder php-umschalter.

Nils aka XraYSoLo
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben