Как передать параметр конструктора GET через методы в классе?PHP - PullRequest
1 голос
/ 25 октября 2011

Я в основном пытаюсь передать значение GET из функции конструкции в функцию insert_update.Я лишил много последней функции.Кроме того, если стоит отметить, эта страница является страницей включения.

class Updates {

function __construct(){
$owner = $this->get = array_map('mysql_real_escape_string', $_GET);
$owner=$owner["member_id"];
echo $owner;
}


//Insert Update
public function Insert_Update() 
{
$query = mysql_query("INSERT INTO `field` (foo) VALUES (N'$owner')") or die(mysql_error());
}       

Ответы [ 3 ]

0 голосов
/ 25 октября 2011
class Updates {
  private $owner;
  function __construct(){
  $owner = $this->get = array_map('mysql_real_escape_string', $_GET);
  $this->owner=$owner["member_id"];
  echo $this->owner;
  }


  //Insert Update
  public function Insert_Update() 
  {
  $query = mysql_query("INSERT INTO `field` (foo) VALUES (N'".$this->owner."')") or die(mysql_error());
  }
}
0 голосов
/ 25 октября 2011
class Updates {

    protected $owner;

    function __construct($myGetVariable)
           $this->owner = $myGetVariable;
    }

    //Insert Update
    public function Insert_Update() 
    {
           // you can access the variable by typing:
           echo $this->owner;
           $query = mysql_query("INSERT INTO `field` (foo) VALUES (N'".$this->owner."')") or die(mysql_error());

    }   

* Извините, пришлось несколько раз редактировать, неправильно копировать и вставлять, а затем я хотел сделать это более понятным.

0 голосов
/ 25 октября 2011

Вы можете сделать owner членом Updates и сохранить его в this->owner.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...