「?」について全部知りたかった フォームのアクション値の。以下のコードでわかるように、フォームがあります(
「?」の値でデータベースに配置されるユーザー入力を送信するphpテンプレート)アクション属性の場合:
<form action="?" method="post">
<div>
<label for="joketext">Type your joke here:</label>
<textarea id="joketext" name="joketext" rows="3" cols="40">
</textarea>
</div>
<div><input type="submit" value="Add"></div>
</form>
データベースに保存されているデータを表示する別のテンプレートもあります。以下のコードにあるように、このテンプレートには次のようなものがあります。
リンクをクリックすることで、ユーザーがデータベースにデータ(ジョーク)を追加できるようにするためのリンクのあるセクション:
<body>
<p><a href="?addjoke">Add your own joke</a></p>
<p>Here are all the jokes in the database:</p>
<?php foreach ($jokes as $joke): ?>
<blockquote>
<p><?php echo htmlspecialchars($joke, ENT_QUOTES, 'UTF-8');
?>
</p>
</blockquote>
<?php endforeach; ?>
</body>
私の最初の質問は、href属性の値を「?addjoke」に設定する理由です。「?」の仕事ってなに?「?addjoke」で?
もう1つの質問は、index.phpファイルに次のようなifステートメントがあります。
if (isset($_GET['addjoke']))
{
include 'form.html.php';
exit();
}
$_GET配列で「addjoke」変数のアイデアを得ることができません。つまり、$ _ GET配列が何をするのかを正確に知っていますが、できません
「addjoke」変数を使用するという考え方全体を理解してください。私はここで正確に「addjoke」が何をしているのかを意味しますか?
だから明らかに私は「?」を理解するのに多くの問題を抱えています URLの文字と私はあなたの助けが必要です:)私が知っているすべて
「?」この値は、現在の同じページを指す必要がある場合に使用されます。右?
他にも質問がありますが、その質問はまた別の機会にお願いします;)よろしくお願いします。