0

profile_info.php

Ajax から情報を受け取る php ドキュメントがあります。次に、その情報を Profile クラスのオブジェクトの属性として設定します。テーブルを表示するhtmlがあります。ユーザーが [追加] をクリックすると、オブジェクトが add_to_database.php に送信され、そこですべてのオブジェクト属性にアクセスする必要があります。

    $firstName = $_POST['fn'];
    $lastName = $_POST['ln'];

    class Profile{  
        public $firstName;
        public $lastName;


        public function setFirstName($fn){
            $this->firstName = $fn;
        }

        public function setLastName($ln){
            $this->lastName = $ln;
        }

        public function getFirstName(){
            return $this->firstName; 
        }

        public function getLastName(){
            return $this->lastName;
        }

    }

    $person = new Profile();

    $person->setFirstName($firstName);
    $person->setLastName($lastName);


    echo "<p><table border= \"1\"><tr><th> First Name:</th><th> Last Name:</th><th> Add To Database:</th></tr><tr><td>" . $person->getFirstName() . "</td><td>" . $person->getLastName() . "</td><td><a href='add_to_database.php'>Add</a></td></tr></table></p> ";

ファーストネームとラストネームを add_to_database.php に送信するにはどうすればよいですか?

インクルードしようとしましたが、htmlが表示されます。セッションに $person オブジェクトを保存してセッションも試しましたが、add_to_database.php で getFirstName と getLastName にアクセスする方法がわかりません。$person オブジェクトには後でより多くの属性が含まれるため、すべての属性をセッションに保存したくありません。これを行う他の方法はありますか?

4

1 に答える 1