如果我不想在该字段中出现任何内容,如何在表格中留下空单元格?我正在发送一些在我的数据库中注册的主题的名称,我发送它们并将它们带到那里,没有问题,问题是如果它不符合我告诉它离开的条件在牢房中时空白字段并输入相应的字段,例如:
在星期一字段它应该是空白的,因为当时没有课,星期三字段也必须是空白的,但它们不容纳
我把代码留在这里:
<body>
<?php require 'views/navbar.php'; ?>
<div class="contenedor">
<h2>Horario de clases</h2>
<table>
<thead>
<tr>
<th>HORA</th>
<th>LUNES</th>
<th>MARTES</th>
<th>MIERCOLES</th>
<th>JUEVES</th>
<th>VIERNES</th>
</tr>
</thead>
<tr>
<td>8:00 - 9:00</td>
<?php foreach($datos = $conexion->query('SELECT * FROM horario WHERE hora = 8') as $dato){ ?>
<td><?php if(empty($dato)){
echo "Disponible";
}else{
echo $dato ['materia'];
} ?>
</td>
<?php } ?>
</tr>
<tr>
<td>9:00 - 10:00</td>
</tr>
<tr>
<td>10:00 - 11:00</td>
</tr>
<tr>
<td>11:00 - 12:00</td>
</tr>
<tr>
<td>12:00 - 13:00</td>
</tr>
</table>
</div>
知道我该怎么做吗?谢谢
我的时间表字段:
它向我发送了这个错误:
我之前做过类似的事情,理想情况下你会创建一个函数来根据需要获取日期和时间,但同时试试这个,看看它是否是你想要的。
我希望我明白,但你必须做的是:在每个小时的“tr”中,你必须每天都经历到星期五。根据您所在的单元格,进行查询查询。可以优化此代码,例如,通过创建一个发送时间和日期并返回值的方法,但在我看来,中心思想表达得很好。
问题基本上是您需要几天的时间来定位每件事情。
这可以通过多种方式完成,我建议的一种方式是使用天数来限制每行打印的项目数量。
然后,将相应的日期与查询返回的数组中的现有日期进行比较。
它看起来像这样:
这是输出:
我所看到的是您没有在每个循环中重置“$data”变量,这就是为什么,也许,这会发生在您身上。我会做的是以下几点:
您还可以使用 PHP 的“unset()”命令(例如“unset($data);”)来销毁变量并在以后重新创建它。
我希望它有所帮助。