我如何使用PHP查询多个选择字段以执行mysql查询

问题描述 投票:-1回答:1

我有三个选择字段,其中有多个选项。如何使用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
php mysql field selection
1个回答
0
投票

抱歉,描述不清楚。

Image

您可以在图片中看到,我有三个选择字段。每个选择字段中都有一些可由用户选择的选项。

例如:在第一个字段中,您可以选择天数在第二个字段中,您可以选择小时在第三个字段中,您可以选择“是”或“否”

[例如,如果用户选择“星期一”,“上午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查询中?希望你明白我的意思

© www.soinside.com 2019 - 2024. All rights reserved.