J'ai une table qui contient du code PHP pour sortir un ensemble d'enregistrements d'une base de données. Le problème est que les enregistrements ne sont pas affichés. J'ai des codes similaires dans d'autres tables et ils apparaissent correctement. J'ai essayé ceci dans phpMyAdmin et les dossiers montrent. Est-ce que je fais quelque chose de mal? Toute aide serait très appréciée.Les enregistrements ne montrent pas 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>
'AND user_task.Task_DateFinished LIKE '% thisDate%' - Est-ce que 'thisDate' est vraiment correct ...? – deceze
Etes-vous sûr que la requête renvoie des résultats? Affiche la valeur de mysql_numrows pour être sûr. –
Ouais j'ai essayé ça. Et j'ai utilisé% thisDate% dans d'autres tables qui fonctionnent bien. – VictorSwords