2013-03-19 2 views
1

Это то, что у меня есть до сих пор. Теперь search_db.php показывает поле пользователя как гиперссылки, что отлично, когда ссылки следовали, я не получаю результатов поиска.Фильтр поиска продолжался

search_db.php

$term = $_POST['term']; 

$data = mysql_query("select * FROM mordred13 WHERE alliance like '%$term%' ORDER BY alliance, might DESC"); 



    echo "<table border='1' cellpadding='5'>"; 
    echo "<tr> <th>Alliance</th> <th>User</th> <th>Might</th>"; 

    // loop through results of database query, displaying them in the table 

    while($row = mysql_fetch_array($data)) { 

    // echo out the contents of each row into a table 

    echo "<tr>"; 
      echo '<td>' . $row['alliance'] . '</td>'; 
      echo '<td><a href="userDetail.php?userID='.$row['id'].'">' . $row['user'] . '</td>'; 
    echo '<td>' . $row['might'] . '</td>' 
      echo "</tr>"; 
    } 

    // close table> 
    echo "</table>"; 
?> 

Я пробовал разные варианты запроса в userDetails.php, но просто не могу получить его, чтобы показать мои отфильтрованные результаты

userDetails.php

$term = $_POST['term']; 

$data = mysql_query("SELECT * FROM mordred13 WHERE user='user'"); 



    echo "<table border='1' cellpadding='5'>"; 
    echo "<tr> <th>Alliance</th> <th>User</th> <th>Might</th>"; 

    // loop through results of database query, displaying them in the table 

    while($row = mysql_fetch_array($data)) { 

    // echo out the contents of each row into a table 

    echo "<tr>"; 
      echo '<td>' . $row['alliance'] . '</td>'; 
      echo '<td>' . $row['user'] 
    echo '<td>' . $row['might'] . '</td>' 
      echo "</tr>"; 
    } 

    // close table> 
    echo "</table>"; 
?> 

ответ

0

Необходимо заменить запрос, как указано ниже,

Заменить

$data = mysql_query("SELECT * FROM mordred13 WHERE user='user'"); 

с

$data = mysql_query("SELECT * FROM mordred13 WHERE id ='".$_REQUEST['userID']."'"); 
+0

Я думаю, что проблема у меня нет уникального набора идентификатора поля. Для этого я использую поле пользователя. –

+0

@PaulHesketh ohh no ... вы сказали мне в предыдущем вопросе брата ... так что просто передайте значение поля, которое уникально для каждого пользователя ... –

+0

Все сделано, вы легенда, спасибо, спасибо, спасибо –

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