来自mysql_fetch_array的空间正在破坏我的链接

时间:2012-08-14 19:42:37

标签: php mysql

$oku = mysql_fetch_array($yaz);
echo $oku[0];

这会打印我的$oku[0]值,例如hello world

但如果我使用它:

echo "<a href=index.php?member=" . $oku[0] . ">" . $oku[0] . "</a>";

它显示文本形式的hello world完全正确,但链接转到index.php?member = hello

它不包含空格后的文字。怎么能解决这个问题?

2 个答案:

答案 0 :(得分:2)

使用php rawurlencode - 函数对字符串(包含空格)进行编码

答案 1 :(得分:2)

只是做:

printf(
    '<a href="%s">%s</a>',
    'index.php?member=' . rawurlencode($oku[0]),
    $oku[0]
);