Avatar billede kack Nybegynder
04. april 2005 - 20:24 Der er 10 kommentarer og
1 løsning

unexpected T_ELSE

Får denne fejl, når jeg køre nedestående kode:

Parse error: parse error, unexpected T_ELSE in /customers/kack.dk/kack.dk/httpd.www/musicmania/vispost.php on line 109

Er der en der gider rette den til for mig, så den virker?
<?

if ( isset( $_SESSION['bruger'] ) ){
mysql_select_db("kack_dk");
$query = mysql_query("SELECT * FROM mm_post WHERE id='".$_GET['id']."' ORDER BY id");
while($row = mysql_fetch_array($query)) {
if ($row['locked'] == 1) {
        echo "<i>Emnet er låst.</i>";
        }
else {
  echo "
  <h3>Svar:</h3>
  Før du svarer, læs venligst dette: <a href='?side=regler/2.php'>Regler for oprettelse af svar</a>
  <br/>
  <br/>
  <form action='?side=vispost.php&id=".$_GET['forumid']."' method='post'>
<table class='tab1'>
<tr>
<td>Brugernavn:</td><td><input class='inp1'type='text' name='forfatter' value='$bruger' readonly></td><td>*</td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td>Tekst:</td><td><textarea class='inp3'name='besked'></textarea></td><td>*</td>
</tr>
<tr>
<td></td><td>* = Skal udfyldes.<br/></td>
</tr>
<tr>
<td></td><td><input class='inp2'type='submit' value='Opret svar!' name='ok'></td>
</table>
</form>
";
}
else
{
echo ("<i>Du skal være logget ind for at kunne svarer på emner.</i>");
}
}
}
?>
Avatar billede busschou Praktikant
04. april 2005 - 20:29 #1
ret til
---------
}
}
else
{
echo ("<i>Du skal være logget ind for at kunne svarer på emner.</i>");
}
}
Avatar billede busschou Praktikant
04. april 2005 - 20:29 #2
tror at parantesen er gal
Avatar billede jaw Nybegynder
04. april 2005 - 20:29 #3
Mit totale bud:

<?

    if ( isset( $_SESSION['bruger'] ) ){
        mysql_select_db("kack_dk");
        $query = mysql_query("SELECT * FROM mm_post WHERE id='".$_GET['id']."' ORDER BY id");
        while($row = mysql_fetch_array($query)) {
            if ($row['locked'] == 1) {
        echo "<i>Emnet er låst.</i>";
      } else {
              echo "
              <h3>Svar:</h3>
              Før du svarer, læs venligst dette: <a href='?side=regler/2.php'>Regler for oprettelse af svar</a>
              <br/>
              <br/>
              <form action='?side=vispost.php&id=".$_GET['forumid']."' method='post'>
                <table class='tab1'>
                <tr>
                <td>Brugernavn:</td><td><input class='inp1'type='text' name='forfatter' value='$bruger' readonly></td><td>*</td>
                </tr>
                <tr>
                <td></td>
                </tr>
                <tr>
                <td></td>
                </tr>
                <tr>
                <td>Tekst:</td><td><textarea class='inp3'name='besked'></textarea></td><td>*</td>
                </tr>
                <tr>
                <td></td><td>* = Skal udfyldes.<br/></td>
                </tr>
                <tr>
                <td></td><td><input class='inp2'type='submit' value='Opret svar!' name='ok'></td>
                </table>
                </form>
                ";
            }
        }
    } else {
                echo ("<i>Du skal være logget ind for at kunne svarer på emner.</i>");
    }
?>
Avatar billede busschou Praktikant
04. april 2005 - 20:31 #4
ja jaw...en længere ned end mig..overså lige while ..doh..
Avatar billede jaw Nybegynder
04. april 2005 - 20:32 #5
Ja, jeg blev nødt til at smide den i en editor og rykke dem ind så jeg kunne se hvad der hørte til hvad - ellers for uoverskueligt :)
Avatar billede kack Nybegynder
04. april 2005 - 20:35 #6
Tak Jaw :D

Kunne sq ikke helt selv finde ud af, om det var fordi der var for lidt { eller }.

Ligger du et svar?

Også tak til dig nusschou, - fordi du prøvede ;)
Avatar billede kack Nybegynder
04. april 2005 - 20:35 #7
busschou :D
Avatar billede jaw Nybegynder
04. april 2005 - 20:37 #8
Selv tak da :) Bare husk, at det altid er en god ide at indrykke dine { } (det hedder noget specielt, kan ikke lige huske), for det gør det meget nemmere når man bliver i tvivl om hvor mange der er :)
Avatar billede busschou Praktikant
04. april 2005 - 20:38 #9
og så fornærmer han mig :p ...hehe
Det er nok altid en fordel at lave passende indryk for hvert brug af {} så glipper de ikke så ofte
Avatar billede busschou Praktikant
04. april 2005 - 20:38 #10
hedder det ikke "indent" eller noget?
Avatar billede jaw Nybegynder
04. april 2005 - 20:39 #11
Jow, det skal nok passe det er det :) I Small er det tvunget at gøre det, så har fået den error mange gange, kan bare ikke huske hvad den hedder...

Og tak for points :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester