したがって、ユーザーが乱数を推測しようとする単純なゲームを構築しようとしています。
私が抱えている問題は、フォームを送信するたびにページがリフレッシュされ、乱数が変化していることです。
$ _SERVER ['PHP_SELF']の他の投稿を読むことから、入力値だけを更新するべきではないと思っていました。
しかし、フォームを送信するたびに、私の乱数が変わります。
フォームを送信してページを更新しない方法がありますか?
<?php
function form(){
echo "<form method='post' action=" . $_SERVER['PHP_SELF'] . ">";
echo "<input type='text' name='user' /><br/>";
echo "<input type='submit' value='submit' />";
}
form();
$userinput = $_POST['user'];
$random = rand ( 1 , 4);
echo "input is " . $userinput . " " . "random number is " . $random;
?>
をあなたは '$ _POST [「ユーザーは」]'空である場合にのみ、乱数をリセットする可能性があり、その値を非表示の入力にエコーしてから、別の条件を追加して、ユーザが入力した数字と乱数を比較します。これは、ユーザの入力が空白の場合にのみリセットされます。または、おそらく正しく推測されます... – Steve
usefule snippetsこのページで必要なもののためのコードhttp://stackoverflow.com/questions/33816772/get-and-echo-inputs-from-textarea-repeatedly/33816873#33816873 – Steve
ありがとうsteve、これはまさに私が探していたものです。 – Dropfreeski