ソースが全て提示されていませんから推測ですが、見えない部分に
$usersearch= $_POST['usersearch'];
というコードがあるのではないでしょうか。
そうだとすると、POSTでのリクエストでない場合には$usersearchは空になりますから表示されません。受け取れていない時にはGETでリクエストしていませんか?
また回答者放置?
昨日の回答の一点目に書いておいたでしょ
http://q.hatena.ne.jp/1320844071#a1116621
$userserch = $_GET['userserch']; がどこにも無い
今度放置したら、本当に通報しますよ
これまでの質問にも、ちゃんと挨拶してください
この回答投稿から24時間だけ待ちます
PHPよくしらないので、はずしていたらスミマセン。
<a href=\"$PHP_SELF?pid=".($endPage+1)."&usersearch=$usersearch\">NEXT ></a>";
ですが、よくみると、(.で分解すると)
a href=\"$PHP_SELF?pid=".
($endPage+1).
"&usersearch=$usersearch\">NEXT>";
の3つですね、
$usersearch が $endPageみたいな変数なら、
<a href=\"$PHP_SELF?pid=".($endPage+1)."&usersearch=".$usersearch."\">NEXT ></a>";
みたいに、"の外に出して、.でつなげるのかなぁ?
PHPの文字列連結処理はよくわからないのですが(だったら回答するなといわれそうですが)
パターン的に 変数を ""内に書いてしまうケースは他言語でもあるので回答してみました。
解決の糸口となれば幸いです。
※んっ、\"が少し心配かなぁ、まぁ、画面に文字列を出したりして調整してみてください。