Toon posts:

[js] Else doet appart

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hier stond net een heel groot bericht maar omdat got crap is is dat kwijt.

http://home.planet.nl/~keessmul/isvermist2/indexelse.html

Als ik een formulier zoek dat niet bestaat, zegt hij keurig dat het niet bestaat (vink eens alleen naam aan),

Als ik naar een formulier zoek dat wel bestaat (naam en woonplaats) dan gaat hij er keurig naar toe, zegt hij keurig een berichtje, maar plakt hij er het bericht achter dat hier geen formulier voor bestaat :?

Hoe los ik dit op?
Je mag rustig in de bron kijken

op http://home.planet.nl/~keessmul/isvermist2/index.html vind je de orginele pagina.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Heb niet echt gekeken naar je echte probleem (tijd voor :z) maar als ik snel in je broncode kijk valt me meteen op dat je bitwise operators (&) gebruikt ipv logical (&&). Wsa dat ook de bedoeling?

Today's subliminal thought is:


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

misschien gelijk een switch inbouwen ipv die if/if/if/if :?

www.jurgroessen.nl


Verwijderd

Topicstarter
Hangloozz schreef op 20 augustus 2002 @ 23:05:
misschien gelijk een switch inbouwen ipv die if/if/if/if :?
wat is dat?

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 10:11

RM-rf

1 2 3 4 5 7 6 8 9

code:
1
2
3
4
5
6
7
8
9
10
switch (foo)
{ 
   case "bar": 
       alert('blah') ; 
       break;
   case "fu": 
       alert('blieh') ; 
       break;
   alert("no match");
}


het lijkt me dat momenteel de check op (box2&&box5) en (box2) beide worden uitgevoerd zodra box2 en box5 beide geselecteerd zijn

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • André
  • Registratie: Maart 2002
  • Laatst online: 01-09 14:07

André

Analytics dude

Het ligt inderdaad aan de &, je moet van "&" dit maken: "&&" in je if statement.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

RM-rf schreef op 20 augustus 2002 @ 23:23:
code:
1
2
3
4
5
6
7
8
9
10
switch (foo)
{ 
   case "bar": 
       alert('blah') ; 
       break;
   case "fu": 
       alert('blieh') ; 
       break;
   alert("no match");
}
mmm, volgens mij vergeet je de default:

crap, ik zou gaan maffen. trustuh.

Today's subliminal thought is:


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ik zou ook even alle 'if'-jes veranderen in 'else if'-jes. Anders krijg je het probleem dat zowel:
code:
1
if ((box2) && (box3))
&&
code:
1
if (box2)

true zijn..

Verwijderd

Topicstarter
r0bert schreef op 21 augustus 2002 @ 09:45:
Ik zou ook even alle 'if'-jes veranderen in 'else if'-jes. Anders krijg je het probleem dat zowel:
code:
1
if ((box2) && (box3))
&&
code:
1
if (box2)

true zijn..
Maar dat moet ook.

Want als ik zoek op Postcode - Huisnummer, moet hij zowel het formulier "zoeken op postcode-huisnummer" als het formulier "postcode" opzoeken.

Dat is allemaal goed.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 10:11

RM-rf

1 2 3 4 5 7 6 8 9

Verwijderd schreef op 21 augustus 2002 @ 12:50:
[...]

Maar dat moet ook.

Want als ik zoek op Postcode - Huisnummer, moet hij zowel het formulier "zoeken op postcode-huisnummer" als het formulier "postcode" opzoeken.

Dat is allemaal goed.
als je losse if's wilt gebruiken kun je geen else toepassen, immers die else slaat enkel op de laatste if(),

oftewel de else word getriggerd zodra box2 niet geslecteerd is, onafhankelijk of andere boxes geselecteerd zijn:

wat je mogelijk wilt doen is daarvoor dan ook een if() gebruiken, echter eentje die op het niet-geslecteerd zijn checked
code:
1
if (!box2 && !box3 && !box4 && !box5)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
RM-rf schreef op 21 augustus 2002 @ 13:07:
[...]


als je losse if's wilt gebruiken kun je geen else toepassen, immers die else slaat enkel op de laatste if(),

oftewel de else word getriggerd zodra box2 niet geslecteerd is, onafhankelijk of andere boxes geselecteerd zijn:

wat je mogelijk wilt doen is daarvoor dan ook een if() gebruiken, echter eentje die op het niet-geslecteerd zijn checked
code:
1
if (!box2 && !box3 && !box4 && !box5)
Juist dat is ook nog een optie, maar ik denk dat dat heel lastig gaat worden, want als er postcode+naam is geselecteerd, dan moet hij ook die error geven...

Damn dit wordt nog lastiger als ik dacht ;(

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 10:11

RM-rf

1 2 3 4 5 7 6 8 9

Verwijderd schreef op 21 augustus 2002 @ 13:45:

Damn dit wordt nog lastiger als ik dacht ;(
probeer eens eerst het uit te tekenen met pseudocode;
wat gebeurt waneer, vervolgens maak je er logica van
iedere condition-statement is gewoon te bouwen met && (logical AND) en || (logical OR), en == (equals) en != (does not equal)

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1