LoginSignup
2
3

More than 5 years have passed since last update.

【PHP】【HTML】関数とform送信を利用したプログラム

Posted at

こんにちは。

初期表示で既に文字が表示されてはいますが、
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をつかうのか、ここで僕の頭は混乱してしまいます。
別ファイルからの継承や、読み取りの実際の方法がスッキリしていない。
これが関数やオブジェクト指向継承、クラス・・・
となってしまう原因でした。

日々調査ですね。

それでは、これからもよろしくお願いいたします。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3