Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要JQuery函数从PHP加载几个连续动作_Php_Jquery_Mysql - Fatal编程技术网

需要JQuery函数从PHP加载几个连续动作

需要JQuery函数从PHP加载几个连续动作,php,jquery,mysql,Php,Jquery,Mysql,我有一个main-page.php,它有一个简单的表单(id=search),可以在MySQL数据库中执行实时搜索,并返回如下列表中的结果: echo "<ul style=\"list-style-type: none;\">"; while($row = mysql_fetch_assoc($sql)) { echo "<li><a href=next-step.php?NDB_No=".$row['NDB_No'].">

我有一个main-page.php,它有一个简单的表单(id=search),可以在MySQL数据库中执行实时搜索,并返回如下列表中的结果:

    echo "<ul style=\"list-style-type: none;\">";
      while($row = mysql_fetch_assoc($sql)) {
        echo "<li><a href=next-step.php?NDB_No=".$row['NDB_No'].">".$row['Long_Desc']."</a>";
    }
    echo "</ul>";
echo "<form id=choices>"
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<input type=RADIO name=\"food_quantity\" value=\"$line[Gm_Wgt]\">";
echo "<b>$line[Amount] $line[Msre_Desc]</b> ($line[Gm_Wgt] grams)";
}
echo "<INPUT type=RADIO name=quantity>";
echo "<INPUT type=text NAME=my_quantity SIZE=4 value=\"\"> <b>grams</b>";
echo "<input type=submit name=Submit value=\"Submit\">";
echo "</form>";
echo“
    "; while($row=mysql\u fetch\u assoc($sql)){ 回声“
  • ”; } 回声“
”;
我需要的是一个JQuery函数,它允许我单击上面列表中返回的任何列表项,但我不想直接转到next-step.php,而是希望留在main-page.php上,并用next-step.php脚本的内容更新此页面上的div“results”

需要注意的是,next-step.php执行另一个SQL搜索,并以表单元素的形式返回结果,其中包含使用echo命令构建的单选按钮,如下所示:

    echo "<ul style=\"list-style-type: none;\">";
      while($row = mysql_fetch_assoc($sql)) {
        echo "<li><a href=next-step.php?NDB_No=".$row['NDB_No'].">".$row['Long_Desc']."</a>";
    }
    echo "</ul>";
echo "<form id=choices>"
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<input type=RADIO name=\"food_quantity\" value=\"$line[Gm_Wgt]\">";
echo "<b>$line[Amount] $line[Msre_Desc]</b> ($line[Gm_Wgt] grams)";
}
echo "<INPUT type=RADIO name=quantity>";
echo "<INPUT type=text NAME=my_quantity SIZE=4 value=\"\"> <b>grams</b>";
echo "<input type=submit name=Submit value=\"Submit\">";
echo "</form>";
echo“”
而($line=mysql\u fetch\u数组($result,mysql\u ASSOC)){
回声“;
echo“$line[金额]$line[物料描述]($line[物料重量]克)”;
}
回声“;
回声“克”;
回声“;
回声“;
最后,我希望能够使用表单“choices”来检查一个单选按钮选项,将选择发送到外部php页面(我们称之为last.php),在该页面上执行另一个SQL搜索,然后将其结果作为格式化HTML的blcok返回到main-page.php的原始“results”div中


谢谢你的帮助

以下是我向您推荐的简单易行的4个步骤,您可以根据自己的需要进行定制

步骤1:编写Jquery函数onclick()

步骤3:在服务器端获取值

$data = $_POST['data'];
#Do some process and get the result
步骤3:发送结果

echo json_encode($yourData)
步骤4:在JQuery成功事件中获取结果,并在需要更新的div中显示结果

if(success.data==1)
{
$('#yourResult').html(data.name);
}
else
{
$('#yourResult').html(data.error);
}

希望这对你有帮助

以下是我向您推荐的简单易行的4个步骤,您可以根据自己的需要进行定制

步骤1:编写Jquery函数onclick()

步骤3:在服务器端获取值

$data = $_POST['data'];
#Do some process and get the result
步骤3:发送结果

echo json_encode($yourData)
步骤4:在JQuery成功事件中获取结果,并在需要更新的div中显示结果

if(success.data==1)
{
$('#yourResult').html(data.name);
}
else
{
$('#yourResult').html(data.error);
}

希望这对你有帮助

好吧,写下查询,让我们知道你在哪里陷入了困境!好吧,我被困在“好吧,写下查询,让我们知道你困在哪里!好吧,我被困在”