/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Parse error i stemme script ?
Fra : Martin


Dato : 09-04-01 23:06

Scriptet er taget fra start på PHP
og er blevet dobbelttjekket

------- STEMME SCRIPT START --------
<?
function hent_stemme($fil_endelse){
$filnavn = "aprilstem" . $fil_endelse;
$fil = fopen($filnavn, "r");
return fgets($fil, 1096);
fclose($fil);
}
function stem($fil_endelse){
$antal_stemmer = hent_stemme($fil_endelse) + 1;
$filnavn = "stem" . $fil_endelse;
$fil = fopen($filnavn, "w");
fwrite($fil, $antal_stemmer);
fclose($fil];
}
function tegn_sojle($andel, $samlet){
$stemme_procent = $andel / $samlet * 100;
$stemme_procent = round($stemme_procent);
echo "$stemme_procent %";
echo "<img src=\"images/stem.gif\" height=\"7\"
width=\"$stemme_procent\" border=0>";
}
if ((!$har_stemt && ($stemme)){
$har_stemt = 1;
setcookie("har_stemt", "1", time() + 1209600);
stem($stemme);
}
?>

<html>
<head><title>Stemme</title></head>
<body>
<table border="0">
<?
$samlet_antal_stemmer = 0;
$tekst[1] = "meget god";
$tekst[2] = "god";
$tekst[3] = "middel";
$tekst[4] = "elendig";
for ( $fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++){
$stemmer[$fil_nr = hent_stemme($fil_nr);
$samlet_antal_stemmer = $samlet_antal_stemmer + $stemmer[$fil_nr];
}
if ($har_stemt){
for ( $fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++ ){
echo "<tr><td>$tekst[$fil_nr]</td>";
echo "<td>";
tegn_sojle($stemmer[$fil_nr], $samlet_antal_stemmer);
echo "</td></tr>";
}
} else {
for ($fil_nr = 1 ; $fil_nr <= 4 ; $fil_nr++ ){
echo "<tr><td>$tekst[$fil_nr]</td>";
echo "<td><a href=\"$PHP_SELF?stemme=$fil_nr\">";
tegn_sojle($stemmer[fil_nr], $samlet_antal_stemmer);
echo "</a></td></tr>";
}
}
?>
</table>
</body>
</head>
------- STEMME SCRIPT SLUT --------

Det var så hele min kode

Jeg får denne fejl når jeg udfører det

Parse error: parse error in c:\apache\htdocs\disco\poll.php3 on line
14

Linje 14:
function stem($fil_endelse){

Nogen der kan løse det ?
--

\ Bye for now Martin /
/\ http://www.geocities.com/lsvdk/ /\
>=)'> Email: martini@mailme.dk <'(=<
\/ ICQ: 58847459 \/
/ \

 
 
Christian Doeleman (09-04-2001)
Kommentar
Fra : Christian Doeleman


Dato : 09-04-01 23:25

"Martin" <martini@mailme.dk> skrev:

> function stem($fil_endelse){
> $antal_stemmer = hent_stemme($fil_endelse) + 1;
> $filnavn = "stem" . $fil_endelse;
> $fil = fopen($filnavn, "w");
> fwrite($fil, $antal_stemmer);
> fclose($fil];
> }

Slå fejl i sidste linie af funktionen:
fclose($fil);

Med venlig hilsen
Christian Doeleman



Martin (09-04-2001)
Kommentar
Fra : Martin


Dato : 09-04-01 23:44

On Tue, 10 Apr 2001 00:25:14 +0200, "Christian Doeleman"
<usenet@nospam.doeleman.dk> wrote:

>"Martin" <martini@mailme.dk> skrev:
>
>> function stem($fil_endelse){
>> $antal_stemmer = hent_stemme($fil_endelse) + 1;
>> $filnavn = "stem" . $fil_endelse;
>> $fil = fopen($filnavn, "w");
>> fwrite($fil, $antal_stemmer);
>> fclose($fil];
>> }
>
>Slå fejl i sidste linie af funktionen:
>fclose($fil);

Måske burde man tage nogen STORE fede briller på og igen...
TAK for hjælpen !

Men nu får jeg en fejl i linje 21

}
if ((!$har_stemt && ($stemme)){
$har_stemt = 1;
setcookie("har_stemt", "1", time() + 1209600);
stem($stemme);
}

Denne her
*og samme parse error fejl*
--

\ Bye for now Martin /
/\ http://www.geocities.com/lsvdk/ /\
>=)'> Email: martini@mailme.dk <'(=<
\/ ICQ: 58847459 \/
/ \

Someone (09-04-2001)
Kommentar
Fra : Someone


Dato : 09-04-01 23:49

On Tue, 10 Apr 2001 00:44:08 +0200, Martin <martini@mailme.dk> wrote:

>Men nu får jeg en fejl i linje 21
>
>}
>if ((!$har_stemt && ($stemme)){
>$har_stemt = 1;
>setcookie("har_stemt", "1", time() + 1209600);
>stem($stemme);
>}
>
>Denne her
>*og samme parse error fejl*

Dit antal af "(" matcher ikke antallet af afsluttende ")" i den første
linie...

Martin (10-04-2001)
Kommentar
Fra : Martin


Dato : 10-04-01 01:28

On Mon, 09 Apr 2001 22:48:38 GMT, someone@somewhere.org (Someone)
wrote:

>On Tue, 10 Apr 2001 00:44:08 +0200, Martin <martini@mailme.dk> wrote:
>
>>Men nu får jeg en fejl i linje 21
>>
>>}
>>if ((!$har_stemt && ($stemme)){
>>$har_stemt = 1;
>>setcookie("har_stemt", "1", time() + 1209600);
>>stem($stemme);
>>}
>>
>>Denne her
>>*og samme parse error fejl*
>
>Dit antal af "(" matcher ikke antallet af afsluttende ")" i den første
>linie...

Jeg har fået det til at virke...
der var en MASSE ( ) fejl ned igennem *hmm* mon ikke de skulle
"renovere" start på PHP
Kiggede efter også samme fejl stod i bogen !!
--

\ Bye for now Martin /
/\ http://www.geocities.com/lsvdk/ /\
>=)'> Email: martini@mailme.dk <'(=<
\/ ICQ: 58847459 \/
/ \

Søg
Reklame
Statistik
Spørgsmål : 177508
Tips : 31968
Nyheder : 719565
Indlæg : 6408575
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste