【问题标题】:How to use the value of a link in search query如何在搜索查询中使用链接的值
【发布时间】:2018-08-04 12:01:58
【问题描述】:

有人可以帮我怎么做吗? 当我单击一个链接时,它将被定向到一个包含与链接值相关的内容的新页面。例如,单击文章标题后,它将被定向到包含其内容的新页面。因此链接的值将用于搜索。

【问题讨论】:

  • 到目前为止你写了什么代码?
  • 我建议您遵循一些最基本的“入门”教程。尝试在这里回答您的问题毫无意义。您基本上会问:“告诉我有关编程的一切,尤其是在 php 中”。这不是一个可以用这里使用的问答方式回答的问题。

标签: php url search hyperlink


【解决方案1】:

index.php

   <?php

   $host = "localhost";
   $username="root";
   $password="";
   $database="silangagri";

   $connect = new 
   PDO("mysql:host=$host;dbname=$database",$username,$password);
   $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

   $query = "SELECT * FROM news ORDER BY date DESC";
   $data = $connect->query($query);
            ?>

   <!DOCTYPE html>

   <html>
   <body>
    <form action = "search.php" method="post">
    <?php foreach($data as $row) { 
    echo '<a name="valueTosearch" href="search.php">
    <h5>'.$row["title"].'</h5></a>'; 
    echo '<br><br>';?>
    <?php 
    }
    ?>
    </form>

    </body>
    </html>

【讨论】:

    【解决方案2】:

    搜索.php

    <?php 
    
    if(isset ($_POST['valueTosearch']))
    {
    $valueToSearch = $_POST['valueToSearch'];
    $query = "SELECT * FROM `events` WHERE CONCAT(`title`) LIKE 
    '%".$valueToSearch ."%'";
    $search_result = filterTable($query); 
    
    
     }
     else {
     $query="SELECT * FROM `events`";
     $search_result = filterTable($query);
     }
    
    
    
    
     function filterTable($query)
     {
     $connect = mysqli_connect("localhost", "root", "", "silangagri");
     $filter_Result = mysqli_query($connect, $query);
     return $filter_Result;  
     }
    
     ?>
    
    
    
     <!DOCTYPE html>
    
    <html>
    <head>
    <title>PHP HTML TABLE DATA SEARCH</title>
    <style>
        table,tr,th,td
        {
            border: 1px solid black ;
        }
    </style>
    
    </head>
    <body>
    
    <table style="padding-right:  2; padding-left: 2; padding-top: 4; padding-
    bottom: :4">
    <tr>
        <th>title</th>
        <th>location</th>
    
    
    
    </tr>
    <?php while($row = mysqli_fetch_array($search_result)): ?>
        <tr>
    
        <td><?php echo $row['title']; ?></td>
        <td><?php echo $row['location']; ?></td>
    
    
        </tr>
    
    <?php endwhile;?>
    
    
    </table>
    
    </body>
    
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 2016-10-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      相关资源
      最近更新 更多