PHPの戻り値取得に関する問題

WBOY
リリース: 2016-06-13 12:47:24
オリジナル
921 人が閲覧しました

PHP戻り値取得問題







$yjj=key($_GET);
$Logi = file("./data/list.txt", FILE_IGNORE_NEW_LINES);
foreach( $Logi as $Key => $Val ){
list($num, $title) =explode ( "|" , $Val );
if($title==$yjj)
{
$Comment = $_POST['txt'] ;
$filename ="アイテム".($num).'.txt';
$file=fopen('./data/comments/'.$filename, 'a');
fwrite($file, $Comment);
fclose($file);
}
}
?>

$yjj=key($_GET) は前のページから返された値です。このページにテキスト ボックスを設定し、入力内容を $Comment = $_POST['txt'] として取得したいのですが、何度も試しましたが失敗しました。値が取得できません。アドバイスをお願いします。 PHP

-----解決策--------------------------------

投稿されたコードはcomment01の内容ですか?
もしそうなら、矛盾があります
1. $yjj=key($_GET); は、他の投稿の get メソッドによって送信されたパラメータを取得します
そして、ここでのコードは get メソッドのパラメータを生成しません
したがって、 $yjj=key($_GET); には、初めて入力するときのみ値が入ります。
また、if($title==$yjj)が成立した時点で操作が実行されるため、
を初めて入力しない限り実行することはできません。 2. 初回入力時はgetモードなので$Comment = $_POST['txt']; となりますが、空の値が書き込まれます。 フォームに入力して送信すると、1 状態になり、ファイルの書き込みは実行されません
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート