omslachtige code
Alvast bedankt voor de reacties.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Joris van Rijn
is_int() zou strict gezien altijd false moeten geven omdat $_GET variabelen strings zijn... En waarom (int) als je al checked met is_int() ?
@ts
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt
Gewijzigd op 01/01/1970 01:00:00 door Pepijn
@rens,, ok niet goed doorgedacht :tooth:
heb nu onderstaande code en die werkt. Als het nog beter kan hoor ik dat graag.
if(isset($_GET['krab'])) {
if (!empty($_GET['krab'])) {
$ret = intval($_GET['krab']);
}else{
$ret = 1;
}
}
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if (isset($_GET['krab']) && ctype_digit($_GET['krab'])) {
// doe iets!
} else {
// gebruiker doet gemeen! niet accepteren!
}[/code]
if (isset($_GET['krab']) && ctype_digit($_GET['krab'])) {
// doe iets!
} else {
// gebruiker doet gemeen! niet accepteren!
}[/code]
Ik weet niet of ook 0 in gevoerd mag worden anders moet je !empty() er ook in laten.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$ret = (isset($_GET['krab']) and !empty($_GET['krab']) and ctype_digit($_GET['krab'])) ? $_GET['krab'] : 1 ;
?>
$ret = (isset($_GET['krab']) and !empty($_GET['krab']) and ctype_digit($_GET['krab'])) ? $_GET['krab'] : 1 ;
?>
zat mogelijkheden
Enne, is_numeric kijkt niet of er alleen getallen instaan (wat de bedoeling is) maar of er een nummer instaat.