【发布时间】:2018-08-21 20:41:04
【问题描述】:
PHP
<?php include("connect.php");?>
<?php
$activityoneid = "select activity.activity_name,activity.activity_id
from activity
join serviceactivitymap on activity.activity_id = serviceactivitymap.activity_id";
$activityonevalue = $conn->query($activityoneid) or die ($conn>error.__LINE__);
$activitiesone = [];
while ($row = $activityonevalue->fetch_assoc()) {
$activitiesone[] = $row;
}
//for services
$service = "select * from service";
$servicevalue = $conn->query($service) or die ($conn>error.__LINE__);
$services = [];
while ($row = $servicevalue->fetch_assoc()) {
$services[] = $row;
}
foreach($services as $serve)
{
?>
<input type = "checkbox" name = "service" value="<?php echo $serve['service_id']?>">
<?php echo $serve['service_name']?>
<br>
<?php foreach($activitiesone as $activiti)
{
?>
<input type = "checkbox" name = "activity" value = "<?php echo $activiti['activity_id']?>">
<?php echo $activiti['activity_name'];?>
<?php
}
?>
<br>
<?php
}?>
这是我的显示服务和活动代码 ## 最近的输出 ## :- 所有服务都显示相同的活动,我是否可以使用 service_id 过滤数据意味着显示与服务 id 相关的活动,如果服务 id = 1 则仅显示与 1 相关的活动,而不是其他人
最近的输出:
- 所得税
- 返回灌装
- 修改返回填充
- 纳税
- 法定审计
- TDS
- 返回灌装
- 修改返回填充
- 纳税
- 法定审计
预期输出:-
- 所得税
- 返回灌装
- 修改返回填充
- TDS
- 纳税
- 法定审计
见映射第三个映射表,我将显示映射表的输出
谢谢
【问题讨论】:
-
你的问题我不清楚。如果我查看您的预期输出,对于
Incometax,您保留第一个值,对于GST,您保留第二个值,对于TDS,您保留第三个值。是这样吗?您想要服务指数 == 活动指数吗?如果是这样,请修改您的查询$service并添加WHERE service_id = activity.activity_id -
最好用图表或示例来展示您评论的内容。您可以编辑问题,这样它对未来的读者来说是完整的。
-
先生,请检查附在帖子中的图片......第一张图片是数据库中的服务,第二张图片是数据库中的活动,第三张是两个表的映射