[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема 2 раза визываеться метод в ООП
Страницы: 1, 2
Markus111
Здравствуйте.
Подскажите как сделать что бы вызов метода был один раз, а то я вызываю свой метод для добавления просмотров, а записывает вместо одного просмотра два

public static  function statia_prosmotr($url,$id) {
$db=db::getInstance();

$con=$url+1;
$result1="UPDATE statia SET prosmotr='".$con."' where id='".$id."' ";
$db->query($result1);
}


_____________
https://t.me/pump_upp
Michael
показывай код где и как вызываешь метод

_____________
There never was a struggle in the soul of a good man that was not hard
Markus111
У меня mvc структура, всего показать не могу, вот код скажите если еще надо
Class statiaController Extends baseController {
public function view() {
statia::statia_prosmotr($myrow['prosmotr'],$myrow['id']);
}

}

class statia{
public static function statia_prosmotr($url,$id) {
$db=db::getInstance();

$con=$url+1;
$result1="UPDATE statia SET prosmotr='".$con."' where id='".$id."' ";
$db->query($result1);
}

}


_____________
https://t.me/pump_upp
Игорь_Vasinsky
инициализация объекта где? вызов метода?

Цитата
У меня mvc структура

базару нет biggrin.gif

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Michael
public function view() {
statia::statia_prosmotr($myrow['prosmotr'],$myrow['id']);
}


И откуда тут взялось $myrow? Или ты куски кода сюда наугад вырезаешь?

_____________
There never was a struggle in the soul of a good man that was not hard
Markus111
public function view() {

$this->registry->template->url = $this->url;
if ($_SERVER['REQUEST_METHOD'] == 'GET'){
if (isset($_GET['url'])) {
$url=replace::replace($_GET['url']);
$url=explode('/',$url);
$novosty=$url[0];
$view=$url[1];
$name=$url[2];

if ($novosty=='statia' && $view=='view' && $view!='' && $name!='') {

$snm=statia::statia_view($name);
$myrow=$snm->fetch(PDO::FETCH_ASSOC);

statia::statia_prosmotr($myrow['prosmotr'],$myrow['id']);
$this->registry->template->name_statia = $myrow;

//novosty mira
$novosty_m=novosty::novosty_mm();
$this->registry->template->novosty_m = $novosty_m;

//statia right
$statia_r=statia::statia_r('1');
$this->registry->template->statia_r = $statia_r;
}else{$this->registry->template->name_statia = '';}
}
}

$this->registry->template->show('statia_view');

}


_____________
https://t.me/pump_upp
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.