Как получить переданную переменную в функцию - PullRequest
0 голосов
/ 21 января 2020

Мне очень жаль, если это очень очевидно, но я бьюсь головой об стену о том, как решить эту проблему

У меня есть форма, и я хотел бы использовать значение отправленной формы в функция

форма: форма. php

<form action="my.php" method="post"   enctype="multipart/form-data">
    <input id="my-item-calc" name="my-item-calc" value="29.00">
    <td>
        <input  type="submit">
</form>

my. php

class Jcart{
    private $calcdel =0;

    public function get_contents() {
        return $items;
        return $calc['calcdel'];
    }

    private function add_calc($calcdel){
        $validCalcdel = false;

        //Verify if the calculate value is numberic
        if (is_numeric($calcdel)) {
            $validCalcdel = true;
        }
        if ($validCaldel !== false) {
            $this->calcdel = $calcdel;
        }
    } 

    public function display_cart() {
        $config = $this->config; 
        $errorMessage = null;

        // Simplify some config variables
        $checkout = $config['checkoutPath'];
        $priceFormat = $config['priceFormat'];

        $calcdel = $config['calc']['calcdel'];

        // Use config values as literal indices for incoming POST values
        // Values are the HTML name attributes set in config.json
        $calcdel= $_POST[$calcdel];

        if ( isset($_POST[$calcdel]) ) {
            $calcdel = $_POST[$calcdel];
            $calcAdded = $this->add_calc($calcdel);
            if ($calcAdded = true){
                $this->calcdel = $calcdel;
            }
        }
    }
}

Когда я отправляю форму, она будет отображать 29,00 для $ calcdel, но когда этот вывод $ this-> calcdel пуст

Любая помощь, как я смогу передать значение в $ this-> calcdel и повторить его из

1 Ответ

0 голосов
/ 21 января 2020

Надеюсь, это сработает


class Jcart{
        private $calcdel =0;

    public function get_contents() {
            return $items;
            return $calc['calcdel'];
        }

    private function add_calc($calcdel){

                    $validCalcdel = false;
                    //Verify if the calculate value is numberic

                    if (is_numeric($calcdel)){
                        $validCalcdel = true;}
                    if ($validCaldel !== false){

                        $this->calcdel = $calcdel;
                    }

               } 

   public function display_cart() {

        $config = $this->config; 
        $errorMessage = null;

        // Simplify some config variables
        $checkout = $config['checkoutPath'];
        $priceFormat = $config['priceFormat'];

            $calcdel = $config['calc']['calcdel'];


        // Use config values as literal indices for incoming POST values
        // Values are the HTML name attributes set in config.json

           $calcdel= $_POST[$calcdel];

           $calcAdded = $this->add_calc($calcdel);
            if ($calcAdded){
               $this->calcdel = $calcdel;
            }
}}


$jcart = new Jcart();

   if (isset($_POST[$calcdel]))
   {
         $jcart->display_cart();
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...