Ragazzi ho questo errore parse error:syntax error,unexpected T_STRING in Calciatore.php on line 45 e non riesco a capire come risolverlo visto che non mi sembra di trovare stringhe inattese,posto il codice di seguito.
questa è la classe in cui mi da errore,la linea 45 è subito dopo la funzione controllaCalciatore(),mentre la pagina php che chiama questa classe è la seguente:
Grazie in anticipo...spero ne veniate a capo io sto perdendo la testa
PHP:
<?php
class Calciatore extends Persona {
var $reti;
function Calciatore($n="",$c="",$e="",$cf="",$r){
$this -> Persona($n,$c,$e,$cf);
$this -> reti = $reti;
}
function leggiDatidaDB(){
CalciatoreDAO::load($this);
}
function inserisciDatisuDB(){
return CalciatoreDAO::insert($this);
}
function aggiornaDatisuDB(){
CalciatoreDAO::update($this);
}
function cancellaDatidaDB(){
CalciatoreDAO::delete($this);
}
function aggiungiCalciatore($n,$c,$e,$cf,$r,$squadra,$campionato){
mysql_query("call ins_calciatore('$n','$c','$e','$cf','$r','$squadra','$campionato')") or die("errore: ".mysql_error());
$ris = $this->controllaCalciatore();
return $ris;
}
function visualizzaSquadra(){
$ris = mysql_query("select nome,cognome,eta,cf,squadra,campionato from Persona,Tesserato where Tesserato.calciatore='$this->cf' and Persona.cf='$this->cf' ") or die("errore: ".mysql_error());
return $ris;
}
function visualizzaNazionale(){
$ris = mysql_query("select nome,cognome,eta,cf,nazionale from Persona,Convocato where Convocato.calciatore='$this->cf' and Persona.cf='$this->cf' ") or die("errore: ".mysql_error());
return $ris;
}
function controllaCalciatore(){
$temp = mysql_query("select controllaCalciatore('$this->cf')") or die("errore: ".mysql_error());
$ris = mysql_fetch_array($temp);
return $ris[0];
}
}
?>
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login avvenuto con successo</title>
<link rel="stylesheet" type="text/css" href="../formattazione.css">
</head>
<body bgcolor=#FFFFFF>
<font color=#000000>
<?php
session_start();
if(!isset($_SESSION['calciatore'])) header("location:../errore.php?p=2");
require_once('../Class/Calciatore.php');
$host="localhost"; //hostname
$username="root"; //username mysql
$password=""; //pwd mysql
$db_name="Tesi"; //nome database
//connessione al database
mysql_connect("$host","$username","$password") or die("cannot connect");
mysql_select_db("$db_name") or die("cannot select database");
if(isset($_POST['logout'])){
sessio_destroy();
header("location:../index.php");
}
$codice=$_SESSION['calciatore'];
$sql="SELECT * FROM Persona WHERE Persona.cf='$codice'";
$result=mysql_query($sql);
while($c=mysql_fetch_array($result)){
$nome=$c['nome'];
$cognome=$c['cognome'];
$eta=$c['eta'];
$reti=$c['reti'];
}
$calciatore=new Calciatore($nome,$cognome,$eta,$codice,$reti);
echo"<h2>Login effettuato da parte del calciatore ".$nome.", ".$cognome."di anni ".$eta.",gol realizzati ".$reti.".</h2>";
?>
</body>
</font>
</html>