首先,我想说我搜索了这个问题的解决方案,但我找不到。
问题是;在我的数据库中,我有超过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
由于
答案 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>'