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

class funzt nicht

Status
Für weitere Antworten geschlossen.
O

ohrflieger

Guest
Hallo,
Kurz und knapp: Fehlermeldung bei einer Klasse:

PHP:
<?php
class Durchschnitt
{

PROTECTED $medie;
PROTECTED $abfrage;
PROTECTED $result;
PROTECTED $row;
PROTECTED $wert;
PROTECTED $sgl;
PROTECTED $sult;
PROTECTED $anza;
PROTECTED $anz;
PROTECTED $durchschnitt;
PROTECTED $schnitt;
PROTECTED $vor;
PROTECTED $nach;

PUBLIC function __construct()
{
}

PUBLIC function Errechnen($medie)
{
$abfrage = "SELECT * FROM Schneckendetektive WHERE Medie = '".$medie."'";
$result = mysql_query($abfrage) OR die(mysql_error());
if(mysql_num_rows($result)) {

while($row = mysql_fetch_assoc($result)) {
$wert = $wert + $row['Bewertung'];
}
$sgl = "SELECT COUNT(*) as Anzahl FROM Schneckendetektive WHERE Medie = '".$medie."'";
$sult = mysql_query($sgl) OR die(mysql_error());
$anza = mysql_fetch_assoc($sult);
$anz = $anza['Anzahl'];
if($anz != 0) { $durchschnitt = $wert/$anz; } else { $durchschnitt = $wert; }
$durchschnitt = round($durchschnitt,1);
$durchschnitt = explode(".",$durchschnitt);
$schnitt = $durchschnitt[0];
if($durchschnitt[1]>=5){
$schnitt .= ".5";
}

$vor = '<nobr><font size="-2"><a href="dl_kommentare.php?medie='.$medie.'">';
$nach = "</a></font></nobr>";
if($schnitt == "0") { return $vor.'<img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">(0)'.$nach; }
if($schnitt == "0.5") { return $vor.'<img src="../Bild/a_star2.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "1") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "1.5") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star2.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "2") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "2.5") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star2.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "3") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "3.5") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star2.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "4") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "4.5") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star2.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }
if($schnitt == "5") { return $vor.'<img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star1.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">('.$anza["Anzahl"].')'.$nach; }

} else {
return $vor.'<img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14"><img src="../Bild/a_star.jpg" alt="" border="0" hspace="0" vspace="0" width="14" height="14">(0)'.$nach;
}
}//ende errechnen
}//ende class
?>


Dabei folgende Fehlermeldung:
Code:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in
 /usr/export/www/vhosts/funnetwork/hosting/leinwandmedien/Downloads/class.php on line 5

Ich hab nachgesehen und rausgekriegt, dass der Fehler hinter dem "class Durchschnitt {" liegt.
Wo liegt der Fehler??!?!??!?


Danke schonmal für Hilfe!
 
Ok, Fehler fast gefunden.
Ich hab PHP 4 auf dem Server (Funpic).

Wie kann man das Script umschreiben auf PHP 4.4.4??
 
ich glaub __construct() gibt es noch nicht in php 4.
Du musst stattdessen eine Funktion nehmen die genauso heißt wie die klasse.
 
Es klappt :wink:

das PUBLIC vor "function" muss auch weg.....
Wenn die doch endlich PHP 5 draufziehen würden bei Funpic.....
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben