在 PHP 中恢复 GET 的 str_replace

问题描述 投票:0回答:1

我正在动态显示来自 MYSQL 数据库的布道,我想为每个布道系列创建一个动态页面。因为系列标题中有空格,我想在我的 URL 中避免这种情况,所以我做了 str_replace:

<a href="sermon-series.php?series=<?php $str = $row['series']; $str = str_replace(' ','-',$str); echo $str; ?>">(Series name)</a>

效果很好。但是,当然,在动态创建的页面上,我需要一种方法来恢复到原始系列名称,以便获取实际的讲道数据,但我还没有弄清楚如何实现这一点。我试过这个:

     $series = $_GET['series'];
$str = $series;
    $str = str_replace("-"," ",$str);

...在我的准备和执行语句之前(我正在使用 PDO),但这看起来不太正确,并且无论如何都不起作用。

真的有办法吗?

php replace get
1个回答
0
投票

我只需要更改一个变量。第三行的引导变量需要是 $series,而不是 $str:

$series = $_GET['series'];
$str = $series;
$series = str_replace("-"," ",$str);
© www.soinside.com 2019 - 2024. All rights reserved.