Php 使用Ajax请求在JQuery中创建select以获取当前订阅

Php 使用Ajax请求在JQuery中创建select以获取当前订阅,php,jquery,ajax,Php,Jquery,Ajax,如果用户有订阅,并且他们想要升级/降级,我需要一个选择列表来显示JQuery中没有的其他选项 我的数据库中有他们的订阅,所以我假设我需要发出ajax请求才能获得他们的订阅,我只是不知道如何创建select,而不显示他们已有的订阅。尝试以下方法: HTML PHP/MySql ----your url page---- $csl = $_POST['currentSubsLevel']; $res = mysql_query("SELECT subsLebels FROM Subscription

如果用户有订阅,并且他们想要升级/降级,我需要一个选择列表来显示JQuery中没有的其他选项

我的数据库中有他们的订阅,所以我假设我需要发出ajax请求才能获得他们的订阅,我只是不知道如何创建select,而不显示他们已有的订阅。

尝试以下方法:

HTML

PHP/MySql

----your url page----
$csl = $_POST['currentSubsLevel'];
$res = mysql_query("SELECT subsLebels FROM SubscriptionTable WHERE subsLevels !='".$csl."'") or die(mysql_error());
while($row = mysql_fetch_assoc($res)){?>
    <option value="<?php echo $row['subsLebels']; ?>"><?php echo $row['subsLebels']; ?></option>
<?php } ?>

你需要提供的不仅仅是这些。也许是数据库结构?也许是您已经用JS/PHP编写的代码片段。jQuery文档是您的朋友。查找$。ajax@Coulto$。post也是一个possibility@SuperDJ或者甚至$.get,这取决于具体情况,您可以调用php文件,在那里您可以从您的_表中选择sql=select*,其中id!=?;您可以通过ajax调用将变量传递给该文件,并将返回除此之外的所有内容
$(document).ready(function(){
    var currentSubsLevel = $("#currentSubsLevel").text();
    $.post(
       "your url",
       {currentSubsLevel :currentSubsLevel },
       function(data){$("#subsList").html(data);}
    )
});
----your url page----
$csl = $_POST['currentSubsLevel'];
$res = mysql_query("SELECT subsLebels FROM SubscriptionTable WHERE subsLevels !='".$csl."'") or die(mysql_error());
while($row = mysql_fetch_assoc($res)){?>
    <option value="<?php echo $row['subsLebels']; ?>"><?php echo $row['subsLebels']; ?></option>
<?php } ?>