2016-06-25 3 views
-1

Я получил сообщение об ошибке в PHP, как это «неопределенный идентификатор индекса в строке нет:» Я использую следующий кодPHP ошибки - Undefined индекс: идентификатор

$id='$_REQUEST[id]'; 
      $sql = "SELECT * FROM country"; 
      $result = $con->query($sql); 
      $i=1; 
      foreach($result as $row) 
      { 
       ?> 
      <li><a href="data.php?id=<?php echo $row['id'] ?>"><?php echo $row['name'] ?> </a></li> 
       <?php 
       $i++; 
      } 
      ?> 

Для листинга следующего кода, который я бывших в употреблении

<?php 
if(isset($id))  { 
    $queryImg = "SELECT * FROM data WHERE country='$_REQUEST[id]'"; 
    $resultImg = mysqli_query($con,$queryImg); 
    $rowResult = mysqli_num_rows($resultImg); 
    while($rowsImg = mysqli_fetch_array($resultImg)){ ?> 

У меня недостаточно опыта работы в php, так что вы можете проверить этот код и сообщить мне, как это решить.

+0

Вы тест Исеть на $ ид, но запрос на $ _REQUEST [ID]. это оно? –

+0

Возможный дубликат [PHP: «Примечание: неопределенная переменная» и «Примечание: неопределенный индекс»] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Qirel

ответ

0

удалить одиночные кавычки, как $id=$_REQUEST['id']; и здесь $queryImg = "SELECT * FROM data WHERE country='".$_REQUEST['id']."'";

0

Просто удалите цитату из переменной $id, как это:

$id=$_REQUEST['id']; 
Смежные вопросы