こんにちは。
初期表示で既に文字が表示されてはいますが、
form送信、関数をキーワードとして学習したメモです。
<?php
function check($subject,$points){
echo $subject ."の結果" ;
if($points > 75){
echo "合格" ;
}else{
echo "不合格" ;
}
echo "(点数:" .$points .")" ;
}
var_dump($_POST['subject']) ;
var_dump($_POST['points']) ;
$subject = $_POST['subject'] ;
$points = $_POST['points'] ;
?>
<html>
<body>
<form action="" method="post">
<p>
科目:<input type="text" name="subject">
点数:<input type="text" name="points">
<input type="submit" value="送信">
<br />
<?php check($subject,$points) ; ?>
</p>
</form>
</body>
</html>
<form action="" method="post">
ここでテキストボックスに入力された内容を
自分にPOST送信で返す。
var_dump($_POST['subject']) ;
var_dump($_POST['points']) ;
ここで、実際にどんな値をうけとっているか確認。
$subject = $_POST['subject'] ;
$points = $_POST['points'] ;
POSTで受け取った値を変数へ代入
check($subject,$points) ;
2つの受け取った値をcheck関数へ反映させる。
実際に作ったものを、改めて日本語で話そうとすると
かなり頭使いますし、何かおかしい気がします・・・。
もっと柔らかくせねば。
一つのphpファイルで完結させていますが、
実際は別のファイルにHTML外のPHP箇所を記載して、呼び出すのでしょうか。
その時はrequireをつかうのか、ここで僕の頭は混乱してしまいます。
別ファイルからの継承や、読み取りの実際の方法がスッキリしていない。
これが関数やオブジェクト指向継承、クラス・・・
となってしまう原因でした。
日々調査ですね。
それでは、これからもよろしくお願いいたします。