Неопределенная переменная php - PullRequest
1 голос
/ 16 ноября 2011

у меня есть 2 файла index.php и download.php

index.php:

<a href='download.php?id=$id'>Get file</a>

download.php:

<?php if($id){ getting info from db } ?>

и я получаю эту ошибку:

Примечание: Неопределенная переменная: идентификатор в download.php on line 2

Можете ли вы мне помочь?

Ответы [ 7 ]

3 голосов
/ 16 ноября 2011

Вам нужно $id = isset( $_GET['id']) ? intval( $_GET['id']) : 0; вверху скрипта загрузки.

2 голосов
/ 16 ноября 2011
<?php
if(isset($_GET['id']))
{ 
  $id = intval($_GET['id']);
  // getting info from db
}
?>
0 голосов
/ 16 ноября 2011

Вопрос в том, каково значение вашего $ id в файле download.php?

в файле download.php должно быть так:

<?php 
 $id = $_GET["id"];
 if($id){ getting info from db } 
?>
0 голосов
/ 16 ноября 2011

попробуйте это:

index.php:

'> Получить файл

download.php:

<?php 
$id = $_GET['id'];
if($id){ getting info from db } 
?>
0 голосов
/ 16 ноября 2011
<?php 
   $id = $_GET['ID'];
   if($id)
   { 
      getting info from db 
   } 
?>
0 голосов
/ 16 ноября 2011

вместо if ((isset ($_GET ['id'])) && ($id = intval ($_GET ['id']))).

0 голосов
/ 16 ноября 2011

В вашем файле download.php измените оператор if

if(!empty($_GET['id'])) {
    $id = $_GET['id'];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...