2011-10-19 33 views
0

データベースからレコードのセットを出力するためのPHPコードを持つテーブルがあります。問題は、レコードが表示されていないことです。他のテーブルにも同様のコードがあり、それらは正しく表示されます。私はphpMyAdminでこれを試して、レコードが表示されます。私は間違って何かしていますか?どんな助けでも大歓迎です。レコードはPHPを表示していませんMySQL

<table border style="solid"> 
<tr><th colspan="2">Finished Tasks</th></tr> 
<tr> 
     <th>Owner</th> 
    <th>Task</th> 
</tr> 
<!--populate here 
<tr><td>Sample Owner</td><td>Sample Finished task</td></tr> 
--> 
<?php 
    //output to Finished Task Table 
    #region Finished 
    $queryFinished = "SELECT CONCAT(user.User_FName,' ',user.User_LName) as User_Name, task.Task_Name, task.Task_Desc, user_task.Task_DateTaken from user, task, user_task WHERE user.User_Email = user_task.User_Email AND task.Task_No = user_task.Task_No AND user_task.Task_DateFinished LIKE '%thisDate%' AND user_task.Task_IsIssue='0'"; 
    $resultQueryFinished = mysql_query($queryFinished); 
    for($i=0; $i<mysql_numrows($resultQueryFinished); $i++) 
    { 
     $userName = mysql_result($resultQueryFinished, $i, "User_Name"); 
     $taskName = mysql_result($resultQueryFinished, $i, "Task_Name"); 
     $taskDateTaken = mysql_result($resultQueryFinished, $i, "Task_DateTaken"); 
     $taskDesc = mysql_result($resultQueryFinished, $i, "Task_Desc"); 
?> 
     <tr> 
     <td><?php echo $userName; ?></td> 
     <td> 
     <button class="clickThis">Task Name: <?php echo wordwrap($taskName, 15, "<br />\n"); ?></button> 
     <p class="content2"> 
     Task Description: <?php echo wordwrap($taskDesc, 15, "<br />\n"); ?>  <br /> 
     Date Taken: <?php echo $taskDateTaken; ?> 
     </p> 
     </td> 
     </tr> 
<?php 
    } 
?> 
</table> 
+1

AND user_task.Task_DateFinished LIKE '%thisDate% ' - 本当に正しいですか? – deceze

+0

クエリで結果が返されますか? mysql_numrowsの値を出力して確認してください。 –

+0

うん、私はそれを試みた。そして、私は、うまく動作する他のテーブルで%thisDate%を使用しました。 – VictorSwords

答えて

1

データベースまたは任意のヘッダーインクルードファイルに接続していることを確認してください。 これはワイルドカードですが、単純なデバッグです。あなたは$ userName = mysql_result($ resultQueryFinished、$ i、 "User_Name")を持っています。 これを$ userName = 'ok'に置き換えます。 okと表示されたら結果を空にしてください。 $ i = 0〜$ = 1を変更しない場合

+0

しました。インクルードファイルはページのヘッダーセクションにあり、ページの最後までmysql_closeを使用しません。そうしないとエラーが発生します。 – VictorSwords

+0

@ VictorSwordsあなたはmysql_closeをalltogetherのままにしておくことができます。これはとにかくスクリプトの最後で自動的に行われます。 – bumperbox

関連する問題