$ _GET [ 'ID']; если значение неверно - PullRequest
0 голосов
/ 12 марта 2011

Мне нужно напечатать сообщение, если $_GET[id] отсутствует в базе данных или сделать этот код:

Header('Location:index.php');

Пример: Если люди вводят в этом URL: /index.php?id=100, если нет страницы«100» делать:

Header('Location:index.php');

1 Ответ

4 голосов
/ 12 марта 2011

Примерно:

<?php
    $imageid = (isset($_GET['img_id']) && is_numeric($_GET['img_id'])) ? (int)$_GET['img_id'] : false;
    if ($imageid) {
        $sql = "SELECT * FROM images WHERE imageid='$imageid';";
        $result = mysql_query($sql);
        if ($result) {
            // imageid exists
            my_image_display_function($result);
        } else {
            // imageid does not exist
            header("Location: index.php");
        }
    }
?>

Обновление: Отредактировано для более точного соответствия имен таблиц / переменных OP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...