Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
Javascript 尝试在PHP中搜索表_Javascript_Php_Mysql_Sql - Fatal编程技术网

Javascript 尝试在PHP中搜索表

Javascript 尝试在PHP中搜索表,javascript,php,mysql,sql,Javascript,Php,Mysql,Sql,我正在尝试在我的表中创建搜索 我已经用加载的日期填充了表,但是当我在搜索框中键入一个名称并按submit时,没有发生任何事情页面只是重新加载,没有发生任何事情 下面是代码,(我还需要对一个表执行相同的操作,其中表数据都是外键。) $\u POST['searchform']据我所知不会被设置,因为它是表单的名称,而不是表单元素。最好检查isset($\u POST['search']): 您忘记了$在搜索词前面。您的脚本可能会出现以下风险:查看使用时发生的情况。您还存在命名冲突。然后是表单的命名

我正在尝试在我的表中创建搜索

我已经用加载的日期填充了表,但是当我在搜索框中键入一个名称并按submit时,没有发生任何事情页面只是重新加载,没有发生任何事情

下面是代码,(我还需要对一个表执行相同的操作,其中表数据都是外键。)


$\u POST['searchform']
据我所知不会被设置,因为它是表单的名称,而不是表单元素。最好检查isset($\u POST['search']):


您忘记了
$
搜索词
前面。您的脚本可能会出现以下风险:查看使用时发生的情况。您还存在命名冲突。然后是表单的命名与条件。这只适用于JS,你用它做了标记,但没有告诉我们这一点。。谢谢你,巴德。虽然,我如何让它列出所有的信息,但当我在搜索中键入并按提交时,它会返回搜索词
    <?php // Include config file
include("$_SERVER[DOCUMENT_ROOT]/freddies/inc/config.php");
include("$_SERVER[DOCUMENT_ROOT]/freddies/inc/functions.php");
include("$_SERVER[DOCUMENT_ROOT]/freddies/inc/header.php");

  $sql = "SELECT * FROM patient";

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

  $search_term = ($_POST['searchpat']);

  $sql .= " WHERE fName LIKE '{$search_term}'";
  $sql .= " OR sName LIKE '{$search_term}'";
  $sql .= " OR addLineOne LIKE '{$search_term}'";
}

$query = mysqli_query($db, $sql) or die(mysql_error());

?>

<body>
<div class="container">
<?php include("$_SERVER[DOCUMENT_ROOT]/freddies/inc/logo.html"); ?>

  <h2>List of Patients</h2>
  <p>All Patients Registered with Freddies Medical:</p>     

  <form name="searchform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
                    <div class="form-group">
                            <label>Search for Patient</label>
                            <input type="text"  class="form-control" name="searchpat" required><br>
                            <input type="submit" class="btn btn-primary" name="search" value="Submit">
                            <span class="help-block"></span>
                        </div>

  <table class="table table-striped">
    <thead>
      <tr>
        <th>First Name</th>
        <th>Surname</th>
        <th>Address</th>
        <th>Phone</th>
        <th>Email Address</th>
        <th></th>
      </tr>
    </thead>
    <tbody>
    <?php
        $no     = 1;
        $total  = 0;
        while ($row = mysqli_fetch_array($query))
        {
            echo '<tr>
                    <td>'.$row['fName'].'</td>
                    <td>'.$row['sName'].'</td>
                    <td>'.$row['addLineOne'].", ".$row['addCity'].", ".$row['addPostCode'].'</td>
                    <td>'.$row['phone'].'</td>
                    <td>'.$row['email'].'</td>
                    <td><a href="patprofile.php?id='.($row['patient_id']).'" class="btn btn-success pull-right btn-xs">View Patient</a></td>   
                    <td><a href="delpat.php?id='.($row['patient_id']).'" class="btn btn-danger pull-right btn-xs">Delete</a></td>
                        </tr>';    
            $no++;
        }?>
    </tbody>
  </table>
  <a href="createpatient.php" class="btn btn-success pull-left">New Patient</a>
  <a href="../" class="btn btn-info pull-right">Admin Area</a>
</div>
<div class="bottompadding"></div>
<?php include("$_SERVER[DOCUMENT_ROOT]/freddies/inc/footer.php"); ?>
</body>
</html>
if(isset($_POST['search'])) {
    $search_term = $_POST['searchpat'];

    $sql .= " WHERE fName LIKE '%".$search_term."%'"; // Using % wildcard will search for fields 'containing' searched string rather then 'exact matches'
    $sql .= " OR sName LIKE '%".$search_term."%'";
    $sql .= " OR addLineOne LIKE '%".$search_term."%'";
}