2016-10-21 2 views
1

Я создал таблицу сообщений, которые имеют колонки user_id, message_sender, message_receiver, message_receiver_idКак выбрать несколько колонок в PHP MySQLi

Результат запроса, как показано ниже

Линия 1: 2 Аболей Alang 3

линия 2: 2 Аболь MAK 4

Линия 3: 3 аланга Аболь 2

Линия 4: 3 аланга MAK 4

Я хочу, чтобы отобразить весь запрос, который имеет Alang записи, которая является линия 1,3,4. я сумел отобразить только строки 3,4, но не может отобразить строку 1. Вот код

<?php 
    include("includes/connections.php"); 
    function displaymessagesprofile(){ 
     global $connect; 
     global $user_id; 

      $get_id  = $_GET['message_receiver_id']; 
      $sql_message = "SELECT * FROM messages WHERE user_id='$user_id' OR message_receiver_id='$get_id'"; 
      $get_message = mysqli_query($connect, $sql_message); 

      if($get_message && mysqli_num_rows($get_message) > 0){ 
       while($row_message = mysqli_fetch_array($get_message)){ 

       $user_id   = $row_message['user_id']; 
       $message_sender  = $row_message['message_sender']; 
       $message_receiver = $row_message['message_receiver']; 
       $message_receiver_id= $row_message['message_receiver_id']; 

         //to display message sent and received by the user logged in 
         echo "<div id='message_wrap'> 
            <p>$message_sender</p> 
            <p>$message_receiver</p> 
            <p>$message_receiver_id</p> 
           </div> 
           "; 
       } 
      mysqli_free_result($get_message); 
      } 
      else{ 
       echo "No message yet"; 
      } 
    } 
?> 

ошибки показывает ниже:

Примечание: Undefined индекс: message_receiver_id

+0

Вы уверены, что получили переменную 'message_receiver_id' i n ваш URL? – Irvin

+0

да. конечно. неопределенный индекс . я не знаю, почему – Jamilah

+0

в строке $ get_id = $ _GET ['message_receiver_id']; – Jamilah

ответ

0
$get_id  = $_GET['message_receiver_id']; 

change to 

$get_id  = isset($_REQUEST['message_receiver_id']) ? $_REQUEST['message_receiver_id'] : ''; 

Возможно, вам придется использовать filter_var disinfection

+0

ошибки отсутствуют. но $ get_id все еще не показывался в результате. – Jamilah

+0

о, извините. это работает . спасибо: D. – Jamilah

+0

Не забудьте продезинфицировать, самым основным методом является filter_var – Chaoyenpo

Смежные вопросы