[php] if else statement pakt ie niet

Pagina: 1
Acties:
  • 58 views sinds 30-01-2008

  • Foutlook
  • Registratie: Februari 2001
  • Niet online
heb in mijn phptje voor het wijzigen van een posting twee if else statements: 1 voor het sjekken of iemand ingelogd is. Zo ja volgt de hele mikmak eronder. Deze wordt dus helemaal aan het eind gesloten. 2e voor het uitvoeren van de wijziging als er op de knop wijzig wordt geramt. In dat geval wordt de posting naar de db gestuurd.

Ik krijg alleen elke keer een foutmelding dat ik het niet goed afsluit ofzow? de foutmelding is:
Parse error: parse error, unexpected T_ELSE in /mnt/host-users/boogaard/edit.php on line 110

source:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php 
   session_start(); 
   if ($UserSession->login == 1) 
{  

      $database_server = mysql_connect( "host", "****", "****");
      mysql_select_db("meuk", $database_server);  

      $mysql = mysql_query("SELECT * FROM nieuws WHERE id='$id'");
      while ($regel = mysql_fetch_array($mysql)){ 
      $titel = $regel["titel"];
      $datum = $regel["datum"]; 
      $bericht = $regel["bericht"]; 
      $auteur = $regel["auteur"]; 

    if ($submit) { 

      $sql = "UPDATE nieuws SET auteur='$auteur', titel='$titel', 
      bericht='$bericht' WHERE id='$id'"; 
      mysql_query($sql) or die("Oeps, er ging iet's fout.."); 
      echo "uw bericht is gewijzigd."; 

                    } 
    else {
?>
 
<html> <body>
    <table>
    <tr>
    <td valign="top">
    <form action="http://mijnhost.nl/menu.php" method="post">
    <input type="hidden" name="submit" value="yes">
    <font class="tekst">Auteur:<br></td>
    <td>
    <input type="text" name="auteur" value="<? echo $auteur; ?>"><br>
    </td>
    </tr>
    <tr>
    <td valign="top">
    <font class="tekst">Titel:<br></td>
    <td>
    <input type="text" name="titel" value="<? echo $titel; ?>"><br></td></tr>
    <tr><td valign="top">
    <font class="tekst">Bericht:<br></td>
    <td>
    <input type="text" name="bericht" value="<? echo $bericht; ?>"></td></tr>
    <tr><td valign="top">
    <font class="tekst">Datum:<br></td>
    <td>
    <input type="text" name="datum" value="<? echo $datum; ?>">
        <input type="submit" value=" Wijzig "> 
    </td></tr>
    </table>

</body></html>

<?php 
// Einde if-else statement of er op de knop 'voeg toe' wordt gedrukt was
     }
 
// Einde if-else statement of er goed is ingelogd
} 
else { 
?> 

<font class="tekst">
Klik <a href="http://mijnhost.nl/index.php">hier</a> om in te loggen.
</font>

<?php 
} 
?> 
.modbreak: even php tags ervan gemaakt

[ Voor 0% gewijzigd door .oisyn op 23-09-2002 21:16 ]


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

en regel 110 is?

*zucht*
waarom moeten we dat soort info er nou altijd uitslepen?

Doet iets met Cloud (MS/IBM)


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:49
Hmm, denk jij dat de compiler die plaatsing van accolades van jou begrijpt? Ik in ieder geval niet.

  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Soultaker schreef op 23 september 2002 @ 21:16:
Hmm, denk jij dat de compiler die plaatsing van accolades van jou begrijpt? Ik in ieder geval niet.


ze kloppen wel hoewel ie idd wel even mag gaan werken aan z'n indentatie :)

.edit: ze kloppen helemaal niet, ik zie nog een verdwaald while-statement

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Sorry, was ik vergeten:

bijna onderaan:
PHP:
1
2
3
4
// Einde if-else statement of er goed is ingelogd
} 
else {    <----- deze regel!!
?> 

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

dit stuk lijkt op het oog gewoon te kloppen?
tenzij ik er overheen lees

Doet iets met Cloud (MS/IBM)


  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Soultaker schreef op 23 september 2002 @ 21:16:
Hmm, denk jij dat de compiler die plaatsing van accolades van jou begrijpt? Ik in ieder geval niet.
ehm het is idd overzichtelijk maar heb hopen onzinnige code eruit lopen roppen voor de posting hierzo die waar het zeker niet aan lag.

Enne, overzicht is toch alleen handig voor jezelf. Compiler maakt er toch geen probleem van hoeveel spaties een accolade van de 'kantlijn' staat of wel?

Maar afgezien van de slordigheid moet alles toch kloppen?

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:49
.oisyn schreef op 23 september 2002 @ 21:17:
ze kloppen wel hoewel ie idd wel even mag gaan werken aan z'n indentatie :)

.edit: ze kloppen helemaal niet, ik zie nog een verdwaald while-statement
Ik wilde het je net onder je neus wrijven. ;)

Geen wonder dat je dit soort fouten niet meteen ziet, als je je code op deze manier "structureert".

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 15:49
Beetje jammer dat we nu met drie regulars accolades zitten te tellen; toch iets wat zelfs de meest domme n00b zelf zou moeten kunnen. Duidelijk weer een verschil in mentaliteit.

Foutlook: ik :r op u. :(

  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Foutlook schreef op 23 september 2002 @ 21:19:
[...]


ehm het is idd overzichtelijk maar heb hopen onzinnige code eruit lopen roppen voor de posting hierzo die waar het zeker niet aan lag.

Enne, overzicht is toch alleen handig voor jezelf. Compiler maakt er toch geen probleem van hoeveel spaties een accolade van de 'kantlijn' staat of wel?

Maar afgezien van de slordigheid moet alles toch kloppen?


blijkbaar niet, en de reden dat jij dat niet ziet en je compiler wel is omdat je er zo'n warboel van hebt gemaakt

ik stel voor om dit even door te nemen :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Foutlook
  • Registratie: Februari 2001
  • Niet online
Soultaker schreef op 23 september 2002 @ 21:20:
[...]

Ik wilde het je net onder je neus wrijven. ;)

Geen wonder dat je dit soort fouten niet meteen ziet, als je je code op deze manier "structureert".
Owkee, owkee ik ga structuur aanbrengen :) maar kan iemand me die fout aanwijzen dan? welk verdwaald while statement?

  • .oisyn
  • Registratie: September 2000
  • Nu online

.oisyn

Moderator Devschuur®

Demotivational Speaker

Foutlook schreef op 23 september 2002 @ 21:22:
maar kan iemand me die fout aanwijzen dan? welk verdwaald while statement?
is je ctrl+F kapot?

opgelost dus, en als je niet kunt tellen dan hoor je (imho) ook niet thuis op GoT :{

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.