Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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
如何将更新/插入与搜索放在同一个php文件中_Php_Mysql_Sql Update_Sql Insert - Fatal编程技术网

如何将更新/插入与搜索放在同一个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文件中的空字段上启用更新或插入。这里是“搜索”的php按钮。请告诉我如何以及在何处启用空字段的输入/更新查询

<?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]; ?>