两个单词之间的空格和链接问题

时间:2015-04-24 11:54:00

标签: php html mysql

首先,我想说我搜索了这个问题的解决方案,但我找不到。

问题是;在我的数据库中,我有超过2000行,其中一些有两个单词,在从db获取这些数据之后,我使用这些单词作为链接。例如;

<a href=/'.$row['word'].'.html >'.$row['word'].'</a>
db word = one

此代码完美地使用一个单词,结果为: site.com/one.html

但如果我在db中有一个像“one two”的值,并且我再次使用此代码

<a href=/'.$row['word'].'.html >'.$row['word'].'</a>
db word = one two

然后结果是: site.com/one

但实际上它应该是: site.com/one+two.html 或者至少,它必须添加第二个单词。

页面上的

我看到“一两个”字样,但当我点击它时,它会转到 site.com/one

由于

2 个答案:

答案 0 :(得分:0)

你应该对字符串进行urlencoding

var max = 0;
$("li[data-target]").each(function() {
    max = Math.max(max, parseInt($(this).data("target"), 10));
});

alert(max);

答案 1 :(得分:0)

您还可以将自定义字符用作分词器

$url = implode('-',explode(" ",$row['word']));
'<a href="/' . urlencode($url) . '.html" >' . $row['word'] . '</a>'