Php 在同一页面上显示MySQL查询

Php 在同一页面上显示MySQL查询,php,mysql,ajax,forms,html.dropdownlistfor,Php,Mysql,Ajax,Forms,Html.dropdownlistfor,我已经搜索了一段时间,但没有找到符合我需要的东西 <?php } ?> </select> 我有一个带有2个变量(dropdownlist)的表单来查询数据库(PHP和SQL) <?php } ?> </select> 我的变量名称是:“省”和“候

我已经搜索了一段时间,但没有找到符合我需要的东西

            <?php
            }

            ?>

            </select>
我有一个带有
2个变量(dropdownlist)的表单来查询数据库(PHP和SQL)

            <?php
            }

            ?>

            </select>
我的变量名称是:
“省”
“候选国”

            <?php
            }

            ?>

            </select>
我的结果页面是action.php,包含所有结果的
sql/php
代码

            <?php
            }

            ?>

            </select>
一切都进行得非常顺利
,除了点击提交按钮后,一个新页面正在打开:
action.php
,显示我请求的结果

            <?php
            }

            ?>

            </select>
现在,我希望将此结果显示在与
我的表单(id=form)
相同的页面上。显示结果的div的id是
“success”(
)。我的表单上有一个操作:
action=“action.php”
,我应该删除它吗

            <?php
            }

            ?>

            </select>
我知道我必须使用
AJAX方法
,但我发现没有任何东西符合我的需要。另一点是,我希望能够进行另一个查询,并在该区域显示新结果

            <?php
            }

            ?>

            </select>

如果你知道适合我需要的解决方案或教程。。。非常感谢你的帮助

从这里开始:

            <?php
            }

            ?>

            </select>
按照以下思路做一些事情:

  $.ajax({
    url: "action.php",
    cache: false
  }).done(function( response ) {
    alert( response );
    $("#success").html(response); //put the response into a DIV with id="success"
  });
            <?php
            }

            ?>

            </select>
我建议您使用的HTML id更具体一些。

以下是代码:
$(document).ready(function(){
var datastring = "your data that is pass for php file";
$.ajax({
    url: "action.php",
    data: datastring,
    type: "post",
    success: function(response) {
                alert(response);
             }
     });
});   
            <?php
            }

            ?>

            </select>
省 ">

            <?php
            }

            ?>

            </select>


候选人

            <?php
            }

            ?>

            </select>
            <?php

            $result = mysql_query($query);

            while($data = mysql_fetch_array($result)) 
            { 
            ?>
            <option  value="<?php echo $data['id_candidat']; ?>">
            <?php echo $data['pren1']; ?> <?php echo $data['nom_candidat'];  ?></option>

            <?php
                    $id = $data['id_candidat'];
                    if ($id === $id)
                    {break;}        
            }

            ?>
            </select>

            <br/>
            <input type="submit" class="submit" name="submit" value="ok" />

            </form> 



action.php的内容:

非常感谢:非常好!有没有避免重新加载页面的想法?因为页面总是在重新加载,所以出现了一些问题,我会再试一次(也不要因为这个问题而发疯!)谢谢!
            <?php
            }

            ?>

            </select>