0
$name='joseph john mathew';

$urlPgN ="<a href=author_stories.php?pgNo={pgNo}&name=$name style='text-decoration:none;color:#666; padding:0 2px 0 2px; '>{pgTxt}</a>";

私は得ているlocalhost/rose/author_stories.php?pgNo=2&name=josephだけです。URLにフルネームを取得するにはどうすればよいですか?

4

3 に答える 3

2

を使用する必要がありますが、使用する必要urlencodeはありません。本当の問題は、属性を引用符で囲んでいないことにあります。href

$urlPgN ="<a href='author_stories.php?pgNo={pgNo}&name=$name'

使用urlencode($name)することもでき、より技術的に正しいです。

/では使用しないでください。これは PHP によって自動的に行われます。urldecode$_GET$_POST

于 2013-01-30T07:26:01.293 に答える
0

urlencodeurldecodeを使用する

$name=urlencode('joseph john mathew');

$urlPgN ="<a href=\"author_stories.php?pgNo={pgNo}&name=$name\" style=\"text-decoration:none;color:#666; padding:0 2px 0 2px;\">{pgTxt}</a>";

そしてフェッチするには

$name = urldecode($_GET['name']);
于 2013-01-30T07:23:57.080 に答える
0

urldecode を使用すると、href 属性の引用符がありません。

$urlPgN ="<a href='".urldecode('author_stories.php?pgNo='.$pgNo.'&name='.$name)."' style='text-decoration:none;color:#666; padding:0 2px 0 2px; '>$pgTxt</a>";

参照: http://php.net/manual/en/function.urlencode.php

于 2013-01-30T07:30:39.733 に答える