Hi ,
habe wieder ein Prob....
ich habe beim mir php 4.1.2;Wxp, IIS 5.1
Außerdem Webserver von Puretec (keine Ahnung was die für ne Version installiert haben), die benutzen Apache
Ich lese aus 3 Textdateien Werte aus.
Mit diesen Werten will ich die Operation ceil durchführen.
Auf meinem Php4.1.2 Computer zu Hause funzt alles einwandfrei.
Doch sobald ich die Scripts auf den Puretec-Server lade geht das runden nicht mehr!
Es kommen folgende Fehlermeldungen im IE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><
Warning: Cannot pass expression as argument 1 by reference in /homepages/5/d24808579/htdocs/fanpage/vote_show.php3 on line 29
Warning: Cannot pass expression as argument 1 by reference in /homepages/5/d24808579/htdocs/fanpage/vote_show.php3 on line 32
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Folgende Zeilen scheinen betroffen zu sein:
Ich habe keine Ahnung was falsch ist!
Hoffentlich könnt ihr mir helfen!
danke vielmals
tschau
trekkie2003
Nachtrag: Lasse ich das settype weg, dann kommt
Fehlermeldung wrong parameter count for round()
habe wieder ein Prob....
ich habe beim mir php 4.1.2;Wxp, IIS 5.1
Außerdem Webserver von Puretec (keine Ahnung was die für ne Version installiert haben), die benutzen Apache
Ich lese aus 3 Textdateien Werte aus.
Mit diesen Werten will ich die Operation ceil durchführen.
Auf meinem Php4.1.2 Computer zu Hause funzt alles einwandfrei.
Doch sobald ich die Scripts auf den Puretec-Server lade geht das runden nicht mehr!
Es kommen folgende Fehlermeldungen im IE:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><
Warning: Cannot pass expression as argument 1 by reference in /homepages/5/d24808579/htdocs/fanpage/vote_show.php3 on line 29
Warning: Cannot pass expression as argument 1 by reference in /homepages/5/d24808579/htdocs/fanpage/vote_show.php3 on line 32
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Folgende Zeilen scheinen betroffen zu sein:
PHP-Code:
$v1="1.txt";
$v2="2.txt";
$ges="gesamt.txt";
$open1=fopen($v1,"r");
$open2=fopen($v2,"r");
$openges=fopen($ges,"r");
if($open1 && $open2 && $openges)
{
$stimme1=fgets($open1,255);
$stimme2=fgets($open2,255);
$stimmeges=fgets($openges,255);
settype ($stimme1,"double");
settype ($stimme2,"double");
settype ($stimmeges,"double");
}
//Runden
$stimme1proz=($stimme1/$stimmeges)*100;
//Hier kommt die Fehlermeldung 1
settype(stimme1proz,"double");
$stimme1prozgerundet0=ceil($stimme1proz);
$stimme2proz=($stimme2/$stimmeges)*100;
//Hier kommt die Fehlermeldung 2
settype(stimme2proz,"double");
$stimme2prozgerundet0=ceil($stimme2proz);
Hoffentlich könnt ihr mir helfen!
danke vielmals
tschau
trekkie2003
Nachtrag: Lasse ich das settype weg, dann kommt
Fehlermeldung wrong parameter count for round()
Kommentar