如何将更新/插入与搜索放在同一个php文件中
所以我有一个“结果”页面,其中有输入字段,有一个下拉菜单来选择比赛名称并提交,它的工作原理类似于搜索,当你选择并按下提交时,它会用数据库中的名称填充输入。现在我需要在同一个php文件中的空字段上启用更新或插入。这里是“搜索”的php按钮。请告诉我如何以及在何处启用空字段的输入/更新查询如何将更新/插入与搜索放在同一个php文件中,php,mysql,sql-update,sql-insert,Php,Mysql,Sql Update,Sql Insert,所以我有一个“结果”页面,其中有输入字段,有一个下拉菜单来选择比赛名称并提交,它的工作原理类似于搜索,当你选择并按下提交时,它会用数据库中的名称填充输入。现在我需要在同一个php文件中的空字段上启用更新或插入。这里是“搜索”的php按钮。请告诉我如何以及在何处启用空字段的输入/更新查询 <?php $conn = new mysqli('host', 'user', 'pass', 'db') or die ('Cannot connect to db'); $result = $con
<?php $conn = new mysqli('host', 'user', 'pass', 'db') or die ('Cannot connect to db');
$result = $conn->query("select team1,team2 from tournament where tname LIKE '%".$_POST['tname']."%' ");
while ($row = $result->fetch_assoc()) {
unset($team1);
$team1 = $row['team1'];
echo '<input style="margin:54px 0px 0px 8px;width:139px;height:27px"; value="'.$team1.'"/>';
unset($team2);
$team2 = $row['team2'];
echo '<input style="margin:0px 0px 0px 925px;width:139px;height:27px"; value="'.$team2.'"/>';
}; ?>
并添加几行代码,以便在您已经获得的代码之后执行插入/更新,因为…?表单提交时使用ISSET()
输入和if
语句,以了解您所处的模式。一个神秘的答案,但hehIt不起作用,因为只有一个按钮submit,在按下它之前,所有内容都是空的,我必须按下它才能从db获取值。当值出现时,我尝试按下它几次,但db中没有发生任何事情。我想ISSET()会起作用,我要试试,谢谢:)我真的不知道如何使用ISSET(),这样做但不起作用:/if(isset($_-POST['submit']){$sql=“插入到锦标赛(team1,team2)值(“$_-REQUEST['team1']”),““$_-REQUEST['team2'])。”,其中tname类似“%”,$_-POST['tname']。“%”;$res mysql\u-query($sql);}
$result = $conn->query("select tname from tournament ");
echo "<select name='tname'>";
while ($row = $result->fetch_assoc()) {
unset($tname);
$tname = $row['tname'];
echo '<option value="'.$tname.'">'.$tname.'</option>';
}
echo "</select>";
$tname=$_POST[tname]; ?>