Toon posts:

[Perl] een paar vraagjes

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben voor de eerste keer met perl bezig en heb wat vraagjes.

Hoe kan ik bv een formfield op "leegheid" controleren?

In asp is dat:

If request("form") = "" Then 'geef error

Hoe kan ik variabelen aan elkaar plakken, bv voor de formcontrole

In Asp:

strError = strError &"nieuwe error"

Bovenin het formscript heb ik dit om hiermee te bepalen wat er gebeuren moet.
Ik wil hiermee kijken of het formulier "Langskomt" om hem dan te controleren maar het werkt dus niet, wie weet dit?
code:
1
2
3
4
5
6
7
8
{
if ($FORM{'formulier'}="formulier") {
    &checkFormfields;
}
else{
    &formulier;
    }
}

  • Grum
  • Registratie: Juni 2001
  • Niet online
Vergelijken in perl:

strings: eq en ne
scalars: == en !=

et 'concat' teken is niet & maar .

voor de rest .. perldoc! :)

Verwijderd

Topicstarter
Op vrijdag 08 maart 2002 23:52 schreef Grum het volgende:
Vergelijken in perl:

strings: eq en ne
scalars: == en !=

et 'concat' teken is niet & maar .

voor de rest .. perldoc! :)
Thanks, inmiddels wist ik al "lege" formfields te controleren en van jou heb ik die variabele koppeling te pakken

  • Juup
  • Registratie: Februari 2000
  • Niet online
Je mag in perl ook nogal kort door de bocht zeggen: (hier is de CGI module gebruikt:)
code:
1
2
3
4
5
6
7
8
use CGI;
my $cgi = new CGI;

if ($cgi->param)
{ if ($cgi->param('form_element_naam'))
  { &doSomething;
  }
}

comprendez vous?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

Topicstarter
Op zaterdag 09 maart 2002 07:56 schreef Jaaap het volgende:
Je mag in perl ook nogal kort door de bocht zeggen: (hier is de CGI module gebruikt:)
code:
1
2
3
4
5
6
7
8
use CGI;
my $cgi = new CGI;

if ($cgi->param)
{ if ($cgi->param('form_element_naam'))
  { &doSomething;
  }
}

comprendez vous?
Ik heb nog 1 vraagje, hoe kan ik formfield op een vaste waarde checken als hij langskomt?


in asp dus
if request("formfield") = "formulier" then 'doe iets

Ik heb dit nodig bij het "checked" zetten van bv radio-fields als ik het form overnieuw laad indien bepaalde velden niet zijn ingevuld.

  • Grum
  • Registratie: Juni 2001
  • Niet online
gewoon met ==/!=/eq/ne ?
code:
1
2
3
4
if($var eq "string") { &doStuff; }
if($var ne "string") { &doStuff; }
if($var == 1) { &doStuff; }
if($var != 1) { &doStuff; }

Verwijderd

Topicstarter
Op zaterdag 09 maart 2002 11:20 schreef Grum het volgende:
gewoon met ==/!=/eq/ne ?
code:
1
2
3
4
if($var eq "string") { &doStuff; }
if($var ne "string") { &doStuff; }
if($var == 1) { &doStuff; }
if($var != 1) { &doStuff; }
Thanks!!, Ik weet nog niets van Perl, Asp gaat me beter af haha
Pagina: 1