0
$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に移動します

スペースの後のテキストは含まれていません。この問題をどのように解決できますか?

4

2 に答える 2

2

php rawurlencode -functionを使用して、文字列(スペースを含む)をエンコードします

于 2012-08-14T19:47:06.220 に答える
2

ただ行う:

printf(
    '<a href="%s">%s</a>',
    'index.php?member=' . rawurlencode($oku[0]),
    $oku[0]
);
于 2012-08-14T19:47:07.087 に答える