为了账号安全,请及时绑定邮箱和手机立即绑定

按下按钮时如何从mysql获取数据?

按下按钮时如何从mysql获取数据?

PHP
哔哔one 2021-05-19 17:14:51
单击按钮时,我尝试从mysql随机获取数据,这是我的代码。<?php    $con=mysqli_connect("localhost","root","","school");// Check connection    if (mysqli_connect_errno()){    echo "Failed to connect to MySQL: " . mysqli_connect_error();}$result = mysqli_query($con,"SELECT description From task ORDER BY RAND() LIMIT 2");    echo "<p><strong>Question:</strong></p>";    while($row = mysqli_fetch_array($result)){    echo "<p>". $row['description'] ."</p>";}    mysqli_close($con);?>     <input type="button" value="Get Assignment" onclick="myfunc()"></body></html>我希望在我单击“获取分配”按钮时输出,它将显示随机问题,直到我将显示空框。
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

您应该将您的php代码包装为isset函数,该函数将检查是否已发送数据,然后运行,否则不运行。

isset函数检查是否设置了变量且不为null

或者,您可以调用Ajax来添加点击数据。这里

<?php

    $con=mysqli_connect("localhost","root","","school");

// Check connection

    if (mysqli_connect_errno())

{

    echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

if(isset($_POST['submit'])){

$result = mysqli_query($con,"SELECT description From task ORDER BY RAND() LIMIT 2");

    echo "<p><strong>Question:</strong></p>";


    while($row = mysqli_fetch_array($result))

{


    echo "<p>". $row['description'] ."</p>";


}


    mysqli_close($con);

}

?>


     <input type="button" name="submit" value="Get Assignment" onclick="myfunc()">


</body>

</html>

编辑 固定我的代码


您需要将输入按钮包装到一个表单中,该表单会将表单提交到页面本身


<form method="post" action="">

<input type="submit" name="submit" value="Get Assignment">

</form>


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 200 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号