我有三个选择字段,其中有多个选项。如何使用PHP覆盖所有查询选项?在选择字段中选择某些选项时,我想用PHP代码执行MYSQL查询。
不幸的是,他使用此代码仅检查一个选项我希望你明白我的意思。可能我必须使用循环来解决此问题,但我不知道该如何做。.
if (isset($_POST['day'])) {
if($_POST["day"] == "monday"){
// Monday
$statement = $pdo->prepare("SELECT COUNT(*) AS monday_1
FROM days
WHERE answer = ?
AND day = 'Mo'");
$statement->execute(array('YES'));
$row = $statement->fetch();
$day_ist = $row['montag_1']; // ANPASSEN
抱歉,描述不清楚。
您可以在图片中看到,我有三个选择字段。每个选择字段中都有一些可由用户选择的选项。
例如:在第一个字段中,您可以选择天数在第二个字段中,您可以选择小时在第三个字段中,您可以选择“是”或“否”
[例如,如果用户选择“星期一”,“上午8点”和“是”,然后单击绿色按钮,则代码对mysql查询起作用...
<div class="col-sm-2">
<div class="form-group">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<h6><span class="badge badge-secondary">Weekdays</span></h6>
<select class="form-control" name="day">
<?php
$pdo = new PDO('mysql:host=localhost;dbname=weekdays', 'testuser', 'testuser');
if (isset($_POST['day'])) {
if($_POST["day"] == "Monday"){
$statement = $pdo->prepare("SELECT COUNT(*) AS day_count FROM week WHERE days = ?");
$statement->execute(array('Mo'));
$row = $statement->fetch();
$day_1 = $row['day_count']; // day_1 Variable to work with
// Days from Monday to Sunday in german
echo '<option value="Montag" selected="selected">Montag</option><option value="Dienstag">Dienstag</option><option value="Mittwoch">Mittwoch</option><option value="Donnerstag">Donnerstag</option><option value="Freitag">Freitag</option><option value="Samstag">Samstag</option><option value="Sonntag">Sonntag</option>';
</select>
</div
<div class="col-sm-2">
<h6><span class="badge badge-secondary">Run Code</span></h6>
<button type="submit" class="btn btn-success" name="submit-button">
<i class="fas fa-sync-alt"></i> Run Code
</button>
</div>
</form>
我如何链接这三个字段,以便选定的字段结果在mysql查询中?希望你明白我的意思