Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 12
1

Функция срабатывает 2 раза, хотя вызывается 1 раз

22.12.2014, 23:51. Просмотров 1639. Ответов 1
Метки нет (Все метки)


Доброго времени суток!
Образовалась такая проблема, что я вызываю функцию 1 раз, а срабатывает она 2 раза, как быть?

Вызов функции:
PHP
1
2
$DBO = new DataBase;
$DBO->DB_Insert();
Сама функция:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public function DB_Insert()
{
    $sql = "INSERT ";
 
    // Добавляем переменную с именем таблицы
    if($this->table != '')
        $sql .= " INTO `".DB_PREF.$this->table."` ";
 
    // Добавляем переменную с полями
    if(isset($this->keys)) {
        if($this->keys != '' and gettype($this->keys) == 'array' and count($this->keys) != 0) {
            $sql .= " (";
            $sql = $this->validSQL($this->keys, $sql, 'keys');
            $sql .= ")";
        }
    }
 
    // Добавляем переменную со значениями полей
    if(isset($this->values)) {
        if($this->values != '' and gettype($this->values) == 'array' and count($this->values) != 0) {
            $sql .= " VALUES (";
            $sql = $this->validSQL($this->values, $sql, 'values');
            $sql .= ")";
        }
    }
 
    $this->DB_Connect();
    mysql_query($sql);
    $this->DB_Close();
    $this->varsUnset();
    unset($sql);
}
Хоть убейте, не могу понять, в чем проблема?

Насчет того, что код сырой и отстой знаю, это потом все поправлю, но все же, даже так, она должна срабатывать всего 1 раз!

Добавлено через 5 часов 15 минут
Не знаю в чем был баг, но после того, как перезалил .htaccess на сервер, все стало работать нормально...

Хотя и этот файл я не менял ни разу...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2014, 23:51
Ответы с готовыми решениями:

Ajax.ActionLink срабатывает(вызывается) несколько раз подряд
Всем привет! Такая проблема. Есть Ajax хелпер: @Ajax.ActionLink("Remove from friends",...

Конструктор вызывается один раз, а деструктор два раза
Программа для обработки исключений. Вообщем если ввести два числа и второе будет 0, то конструктор...

Почему функция вызывается один раз, а не бесконечное число раз
Программа показывает, как работать с анимацией цвета. Мы берём случайный цвет и медленно изменяем...

Функция указанная в .OnAction вызывается 2 раза
код модуля: Dim g_nRun As Integer Function Send() g_nRun = g_nRun + 1 MsgBox 'Run...

1
2051 / 1526 / 167
Регистрация: 14.12.2014
Сообщений: 13,326
23.12.2014, 04:04 2
Цитата Сообщение от xAstHellx Посмотреть сообщение
Хоть убейте, не могу понять, в чем проблема?
Дык код покажи который ее вызывает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2014, 04:04

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Почему метод выполняется дважды хотя один раз вызывается
Добрый день. В программе вызывается нек. метод, по событию изменение текста в сомбобоксе...

Очень странная ошибка: Функция gets() вызывается только со второго раза
Нужно написать класс, в объект которого (в массив строк) вводятся несколько фамилий Для записи...

Функция не вызывается 2й раз
Смысл - функция служит для записи числа в массив (посимвольно) int* read(int mass) { int...

Функция вызывается несколько раз
Есть код anti-CSRF: <?php class Security { public function __construct() { $this->log =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.