-1

phpコード

 echo "<td><a href=?V*".$row['rec_title']."> ". $row['rec_title'] . "</a></td>";

htmlコード

<a href=?V*Venison with Frumenty(British)> Venison with Frumenty(British)</td>

しかし、-> frumenty (英国) の Venison をクリックすると、リンクは半分のリンクの例を生成します http://ex.com/?Vension

そして、私はそのような完全なリンクが欲しい http://ex.com/?Venison with Frumenty(British)

この問題を解決する方法 この問題を解決するのを手伝ってください

4

2 に答える 2

0

次のようなリンクを表示するには、urlencode ( http://php.net/urlencode ) を使用する必要があります。

 echo "<td><a href=\"?V*".urlencode($row['rec_title'])."\"> ". $row['rec_title'] . "</a></td>";

%20urlencode は、スペースの 2 桁の 16 進数表現であるスペースを置き換えます。urlencodeこれらのシナリオで常に使用する習慣を身に付ける必要があります。

また、Devang と Class が言ったように、属性値を引用符で囲むことを忘れないでください。<a href=something></a>する代わりに<a href="something"></a>

于 2013-03-09T08:17:48.570 に答える
0

urlencode()同じことを達成するために使用できます。

echo "<td><a href=?V*".urlencode($row['rec_title'])."> ". $row['rec_title'] . "</a></td>";
于 2013-03-09T08:18:12.767 に答える