salve a tutti questa funzione:
Codice PHP:
function calcrating($filmid){
global $conf;
$sql = 'SELECT audio,video,globale FROM '.$conf['TB']['rating'].' WHERE idfilm="'.$filmid.'"';
$qv = query($sql);
if(numrows($qv)>0){
while($row = @mysql_fetch_assoc($qv)){
$AUDIO = $row['audio'];
$VIDEO = $row['video'];
$GLOBAL = $row['globale'];
}
$naudio = count($AUDIO);
$nvideo = count($VIDEO);
$nglobal = count($GLOBAL);
$tot_audio = 0;
$tot_video = 0;
$tot_global = 0;
for($i=0;$i<($naudio+1);$i++){
$tot_audio =+ $AUDIO[$i];
}
for($i=0;$i<($nvideo+1);$i++){
$tot_video =+ $VIDEO[$i];
}
for($i=0;$i<($nglobal+1);$i++){
$tot_global =+ $GLOBAL[$i];
}
$return['audio'] = ceil($tot_audio/$naudio);
$return['video'] = ceil($tot_video/$nvideo);
$return['global'] = ceil($tot_global/$nglobal);
return $return;
}else
return "No rating";
unset($filmid,$conf,$sql,$qv,$return,$tot_audio,$tot_global,$tot_video,$naudio,$nvideo,$nglobal,$AUDIO,$VIDEO,$GLOBAL,$row);
}
mi restituisce questo errore:
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 25
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 28
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 31
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 25
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 28
Notice: Uninitialized string offset: 1 in E:\home\apache\htdocs\divxserver\func_rating.inc.p hp on line 31
le linee interessate sono quelle di assegnazione dentro l'if:
Codice PHP:
$tot_audio =+ $AUDIO[$i];
$tot_video =+ $VIDEO[$i];
$tot_global =+ $GLOBAL[$i];
dopo che mi ha dato questo errore continua con la visualizzazione dellaa pgina, però il calcolo del rating(la funzione) no.
sapete da cosa può dipendere?
ciao grazie