2016-07-06 3 views
-2

Я пытаюсь получить сообщения от пользователя в своем профиле, текущий запрос, который я использую, отлично подходит для показа сообщений всем, но когда я пытаюсь его редактировать чтобы показывать только сообщения от пользователей профиль Я на нем выдает эти ошибки:Попытка получить свойство ошибок, отличных от объекта & Undefined. PHP

Примечание: Не определено индекс: Tezma в C: \ xampppp \ HTDOCS \ SocialNetwork \ profile_page.php на линии 62

Примечание: Попытка получить свойство не-объекта в C: \ xampppp \ htdocs \ socialnetwork \ profile_page.php в строке 70

Это код, который у меня есть до сих пор:

<?php 
     $conn = new mysqli("localhost", "root", "", "login"); 
     if($conn->connect_error) { 
      die("Connection Failed: " . $conn->connect_error); 
     } 
     $username = $_GET[$data->username]; <-- Line 62 

     $sql = "SELECT * 
       FROM posts 
       WHERE post_user_name = $username 
       ORDER BY post_date DESC"; 
     $result = $conn->query($sql); 

     if($result->num_rows > 0) { <-- Line 70 
      while($row = $result->fetch_assoc()){ 
       echo "<div class='well well-sm'>"; 
       echo "<img style='float:left;margin-right:6px;box-shadow:0px 0px 1px #888;' src='user_pictures/default.jpg' width='7%'>"; 
       echo "<span class='bold'><a href='profile.php?user=".$row['post_user_name']."'>".$row['post_user_name']."</a></span><br>"; 
       echo "<span>".$row['post_date']."</span>"; 
       echo "<hr style='margin-top:2px;margin-bottom:2px;'>"; 
       echo "<p style='margin-bottom:0px;'>".$row['post_content']."</p>"; 
       echo "</div>"; 
      } 
     } else { 
      echo "<div class='well well-sm'>"; 
      echo "0 Results"; 
      echo "</div>"; 
     } 
     $conn->close(); 
    ?> 
+0

Что такое линия 62? I я не вижу Tezma в вашем коде –

+0

Строка 62 - «$ username = $ _GET [$ data-> username];" – TheTezma

+0

Линия 70 - это «if ($ result-> num_rows> 0) {« – TheTezma

ответ

0

Я не уверен, с линией 62

$username = $_GET[$data->username]; 

$ _GET [KEY] является извлечение значения из ключа в URL. Отображается ли URL-адрес: username=username

+0

Да, это должно быть $ _GET ['user'], как уже отмечалось выше :-) – Werner

+0

URL-адрес: socialnetwork/profile.php? user = Tezma, но на моей странице profile.php I include_once profile_page.php, где большая часть моего кода включает код, показанный выше, я пытаюсь получить сообщения, созданные пользователем из моя база данных. – TheTezma

+0

попробуйте добавить и добавить $ result-> store_result(); перед строкой 70 здесь: http: //php.net/manual/de/mysqli-result.num-rows.php – raviolican