php - 在php中的url中传递变量

标签 php html mysql

我想通过 url 将变量传递到另一个页面。

这是主页。下面我从表中检索标题行,我想在下一页上显示实际的标题数据,而不是像 secongpage.php?id=1234 这样的东西。类似于 secondpage.php/title=something

echo "<div>"
       ."<a href=''>"
         .wordwrap($row['title'], 35, "<br />\n", true)."
       </a>"."
     </div>"."\n";

这里是 secondpage.php $_GET['title'] 没有定义,我只是把它放在那里以便在我从 index.php 获取传递的变量时使用它。

<?php
    $mydb = new mysqli('localhost', 'root', '', 'test');
    $sql = "SELECT * FROM test  where title =".$_GET['title']" order by id  ";
    $result = $mydb->query( $sql );
    if ( !$result ) {
       echo $mydb->error;
    }
 ?> 
 <div>
    <?php
       while( $row = $result->fetch_assoc() ) {
          echo $row['firstname'];
       }
       $mydb->close();
    ?>
 </div>

最佳答案

将您的链接更改为:

echo "<div>
       <a href='secondpage.php?title=".rawurlencode($row['title'])."'>
        ".wordwrap($row['title'], 35, "<br />\n", true)."
       </a>
     </div>";

并在您的 secondpage.php 中执行此操作

$sql = "
      SELECT *
      FROM test  
      where title =".mysql_real_escape_string(rawurldecode($_GET['title']))." order by id";

关于php - 在php中的url中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139650/

相关文章:

mysql - 每个足球俱乐部总得分的百分比

php - 同步同一 MySQL 数据库中不同表中的两行

php - 特定英国邮政编码区号所需的 preg_match 正则表达式

css - 具有淡入淡出效果的完整背景图像

mysql - 加入两个查询mysql

MySQL:如何在 NULL 处左连接(user1 阻止 user2 或颠倒)?

javascript - 如何将 Facebook PHP 访问 token 与用于 FB.UI 对话框的 FB Javascript SDK 一起使用

php - 使用 GROUP BY ... HAVING 优化 MySQL 查询时遇到问题

java - 使用 JSP 显示 <option> 文本而不是 "value"值

html - 带溢出的按钮设计