我想通过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>
答案 0 :(得分:2)
将您的链接更改为:
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";