人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

1.html
<form method="POST" action="l.php">
<input type="text" name="usersearch"/>
<input type="submit" name="button" id="button" value="検索" />
</form>
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
2.php
$usersearch= $_POST['usersearch'];

こんな感じにPHPで受け取ったとして
2.php

<?php
$pid = $_GET['pid'];
$countRe=$num_rows;
pager($_GET["pid"],$countRe);
function pager($pid,$countRe){
if($pid=="") $pid=1;

$maxPage=ceil($countRe/10);
if($maxPage==1 or $maxPage<$pid) return false;

if($pid>10){
$startPage=$pid-9;
$startMore="<a href=\"$PHP_SELF?pid=".($startPage -1)."\">&lt; PREV</a>";
}else{
$startPage=1;
}

if($pid+10<$maxPage){
$endPage=$pid+10;
$endMore=" <a href=\"$PHP_SELF?pid=".($endPage+1)."\">NEXT &gt;</a>";
}else{
$endPage=$maxPage;
}
$page_footer="";
for($i=$startPage;$i<=$endPage;$i++){
$page_footer.=" ".(($pid==$i)?"<span style='font-Size:120%'>$i</span>":"<a href=\"$PHP_SELF?pid=$i\">$i</a>");
}
$page_footer=$startMore.$page_footer.$endMore;
print $page_footer."<br>";
}

?>
こうした場合、<a href=\"$PHP_SELF?pid=".($endPage+1)."\">NEXT &gt;</a>";
この部分でリンクをクリックした場合、POSTした値が消えてしまっています。どうしたら引き継げますか??

●質問者: rogotaro
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど

無料だからと投稿しまくるのは感心しません

新しい質問にしてしまうと、話が分断され

部分部分しかわからない閲覧者は、

あなたを間違った方向に誘導することにもなりますし、

すでにあなたは迷いまくっています

とりあえず1つ前の http://q.hatena.ne.jp/1320837192 は、

早々にキャンセルしておくほうが良いでしょう

これまでの質問に回答やコメントくださった方々にも、

失礼のない様に返事をしておくとともに、終了処理もしておきましょう

(1)原因

すでにコメント受けているはずですが、何度でも言いますね

「まずは基本を見直すこと」

・フォームがPOSTで送信するなら、受ける時は$_POST

・AタグはGETでの送信になってしまうから、受ける時は$_GET

ほかにも受け取る方法は用意されていますが、

セキュリティの観点からも、基本を身につけるという観点からも、

まずは、この二点に絞り込んでしっかり身に付けましょう

(2)対応

フォームもGETにしてしまう

そうすれば受ける時はすべて$_GETだけで行うことができる

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ