Использование неопределенной константы i - предполагается "i" [строка 18]

    <?php
    include('../include/admin_inc.php');
$statusedit = new admin;
$id=$_REQUEST['id'];
$cid=$_REQUEST['cid'];
if ($_REQUEST['mode']= = "edit")
{
    $id=$_REQUEST['id'];
    $status = $_REQUEST['status'];
    $view = $_REQUEST['view'];
    $date = date("Y-m-d");  
    $edit_status_flag = 1;
    $admin_name = $_SESSION['usernm'];
    $earlierstatus=htmlspecialchars_decode($_REQUEST['earlierstatus']);

    $statusedit->editstatus($id,$status,$view,$date,$edit_status_flag,$admin_name,$earlierstatus);
}
if ($_REQUEST[i]=='1')
{
    ?>
        <script language = "javascript">
        window.close();
    window.opener.location.href = "edit_customer.php?id=<?php echo $cid;?>";
    </script>
        <?php
}

?>
    <html>
    <head>
    <title>Untitled Document</title>
    <link href = "../css/style.css" rel = "stylesheet" type = "text/css">
    <script language = "JavaScript" type = "text/javascript" src = "editor/scripts/wysiwyg.js"></script>
    <script language = "JavaScript" type = "text/javascript" src = "editor/scripts/wysiwyg-settings.js"></script>
    <script language = "javascript1.2">
    // attach the editor to the textarea with the identifier 'textarea1'.
    WYSIWYG.attach('status');
</script>
    <script language = "javascript">function check(){return true};</script>
        </head>
        <body onLoad = "document.frm.">
        <?php
        $custstatus = new admin;
$custstatus->getstatustext($id);
if ($custstatus->num_rows() > 0)
{
    $custstatus->next_record();
}
?>
    <form name = "frm" method = "GET" action = "<?php print $PHP_SELF; ?>" onSubmit = "return check()">
    <input type = "hidden" name = "mode" value = "edit">
    <input type = "hidden" name = "id" value = "<?php echo $_REQUEST[id]; ?>">
    <input type = "hidden" name = "cid" value = "<?php echo $_REQUEST[cid]; ?>">
    <input type = "hidden" name = "earlierstatus" value = "<?php echo htmlspecialchars($custstatus->f('status_text'));?>">
    <table border = "0" cellpadding = "0" cellspacing = "0">
    <tr><td colspan = "2" align = "center"><strong><font color = "#33CC00" size = "2">Edit Status</font></strong></td></tr>
    <tr><td colspan = "2"></td></tr>
    <tr><td colspan = "2" align = "left">Status Of Job :<br>
        <textarea name = "status" id = "status"><?php echo $custstatus->f('status_text');?></textarea></td></tr>
            <tr>
            <td colspan = "2">Visible To User :<br><select name = "view"><option value = "1" <?php if ($custstatus->f('view_status')= = "1") { echo "selected"; } ?>>Yes</option>

Не знаю, как запустить эту проблему здесь, на этом веб-сайте, но я пытаюсь исправить этот код ниже, я получаю эту ошибку.

Предупреждение: использование неопределенной константы i - предполагается 'i' (это вызовет ошибку в будущей версии PHP) в /home/eprovide/public_html/status/admin/edit_status.php в строке 18

                <option value = "0" <?php if ($custstatus->f('view_status')= = "0") { echo "selected"; } ?>>No</option></select></td>
                    </tr>
                    <tr><td colspan = "2" align = "center"><input type = "submit" value = "Update"></td></tr>
                    </table>
                    </form>
                    </body>
                    </html>

Сообщение об ошибке не могло быть более ясным. Вы используете i, как если бы это была переменная, тогда как в ней ее нет.

Tim Biegeleisen 18.09.2018 04:04

У вас нет ничего, что могло бы соответствовать $_REQUEST[i] или $_REQUEST['i'], как я вижу из этого кода. Вы, вероятно, ищете if ($_REQUEST['id'] == 1) или, поскольку вы приравняли переменную запроса, if ($id == 1)

Jay Blanchard 18.09.2018 04:15
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
1 482
1

Ответы 1

Измените это

$_REQUEST[i]

к этому

$_REQUEST["i"]

тогда не забудьте проголосовать за мой ответ и выбрать его как правильный (галочка) :-)

Другие вопросы по теме