Forum Moderators: coopster
// $_GET is an associative array of params
//
// this is set by the query string:
// $_GET['id'] = 1234;
$_GET['id'] ?= false;
$_GET['sorter'] ?= 0;
if (
is_numeric($_GET['id']) &&
is_numeric($_GET['sorter'])
) {
// do stuff
}
if (
is_numeric($_GET['id'] ? false) &&
is_numeric($_GET['sorter']) ?= 0
) {
// do stuff
}
if (
is_numeric($_GET['id'] ? false) &&
$_GET['sorter'] = is_numeric($_GET['sorter'] ? false) ? 0
) {
// do stuff
}
and that it's numeric, and if not then set it to 0
if (is_numeric($_GET['id'] ? false)) {
$img_list = mysqli_query($dbh,
sprintf("SELECT col FROM table WHERE id=%s AND sorter=%s LIMIT 1",
mysqli_real_escape_string($dbh, $_GET['id']),
mysqli_real_escape_string($dbh, intval($_GET['sorter']))
)
);
...
} $id=filter_var($_GET['id']??false,FILTER_VALIDATE_INT)); if($id===false) { ... }
sprintf("SELECT col FROM table WHERE id=%d AND sorter=%d LIMIT 1",
$_GET['id'],
$_GET['sorter']
); if (is_numeric($_GET['id'])) {
$img_list = mysqli_query($dbh,
sprintf("SELECT col FROM table WHERE id=%d AND sorter=%d LIMIT 1",
$_GET['id'],
$_GET['sorter']
)
);
...
}
if (
is_numeric($_GET['id'] ?^?= '') &&
is_numeric($_GET['sorter'] = is_numeric($_GET['sorter'] ?^?= 0) ? $_GET['sorter'] : 0)
) {
// do stuff
}