gpt4 book ai didi

php - 如何将动态值存入数据库

转载 作者:行者123 更新时间:2023-11-29 18:25:42 25 4
gpt4 key购买 nike

我是 PHP 初学者,这是我的代码

<h3 class="green">Generate Report</h3>
<p>Please select the date range of the report you wish to print.</p>
<form id="generate-pdf" action="print.php" method="post">
<table class="activate-res">

<tr>
<td><p class="form-type-left">Course Activity:</p>
<select id="" name="courseActivity" class="dropdown" >
<option value="">--Unspecified--</option>
<option value="all">All time</option>
<option value="7">Last 7 days</option>
<option value="30">Last 30 days</option>
</select>
</td>
</tr>

</table>



<?php if (isset($_SESSION["site_admin"]) && (int) $_SESSION["site_admin"]) { ?>

<h3 class="green">Select site(s)</h3>
<p>Please select which sites to include in the report.</p>

<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$('#select-all').on('change', function() {
$('.listSite input[type="checkbox"]').prop('checked', this.checked);
});
$('.listSite input[type="checkbox"]').on('change', function () {
var allChecked = $('.listSite input:checked').length === $('.listSite input').length;
$('#select-all').prop('checked', allChecked);
});
});//]]>

</script>

<table class="err_highlight activate-res" style="border:1px solid #fff">
<tr>
<td><input type="checkbox" value="All Sites" id="select-all" name="selectSite"></td>
<td>All Sites</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Chilterns"></td>
<td>Chilterns</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Fakenham"></td>
<td>Fakenham</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Grimsby"></td>
<td>Grimsby</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Head Office"></td>
<td>Head Office</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Headcorn"></td>
<td>Headcorn</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Histon"></td>
<td>Histon</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Killingbeck"></td>
<td>Killingbeck</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Luton"></td>
<td>Luton</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Waterside Park"></td>
<td>Waterside Park</td>
</tr>
<tr>
<td class="listSite"><input name="selectSite" type="checkbox" value="Westwood"></td>
<td>Westwood</td>
</tr>
</table>

<?php } ?>

<!-- onClick="document.location.href='template.php'" -->
<table class="activate-res">
<tr>
<td><input name="submit" type="submit" value="Generate Report" class="log-button" /></td>
<td><input name="cancel" type="button" value="Cancel" class="log-button" onClick="document.location.href='admin-serials.php'" /></td>
</tr>
</table>
</form>

</div><!-- content -->
</div><!-- wrapper -->

<?php include('footer.php') ?>

这是我的数据生成代码,但是我想动态输出这个静态数据,b 如何改变?如果我选择全部,那么它们会获取并显示数据库中的所有站点数据,或者如果我选择 7 或 30 天,那么它们会获取并显示 7 或 30 天的数据,并且以下 10 个站点以静态方式显示,但它们也会以动态方式更改,如果我选中全部复选框或选择选定然后单击以生成数据。这意味着我选择 Westwood,然后他们仅获取 Westwood 数据,或者我选择全部,然后他们获取所有数据显示。

最佳答案

您需要获取请求变量并将其放入 mysql where 子句中,并在每个循环中显示结果。

例如:

$where = '';
foreach ($requests as $req)
{
$where .= ' where {$column_name} = {$req}';
}

$result = 'select * from table ' . $where;

//and loop in HTML

foreach ($result as $item)
{
echo $item. '<br />';
}

谢谢阿迪尔

关于php - 如何将动态值存入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46218311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com