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>"); } } } ?>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. april 2005 - 20:29
#1
ret til --------- } } else { echo ("<i>Du skal være logget ind for at kunne svarer på emner.</i>"); } }
04. april 2005 - 20:29
#2
tror at parantesen er gal
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>"); } ?>
04. april 2005 - 20:31
#4
ja jaw...en længere ned end mig..overså lige while ..doh..
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 :)
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 ;)
04. april 2005 - 20:35
#7
busschou :D
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 :)
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
04. april 2005 - 20:38
#10
hedder det ikke "indent" eller noget?
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 :)
Vi tilbyder markedets bedste kurser inden for webudvikling