Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: ООП
Войти
Регистрация
Восстановить пароль
 
Voboris
0 / 0 / 0
Регистрация: 05.11.2014
Сообщений: 2
1

Как правильно передать ID между PHP файлами?

07.03.2018, 14:07. Просмотров 370. Ответов 2

Есть 2 файла:

Содержимое ProductAdmin.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
if(is_array($razmers)){ 
    $razmers_ids = array();
    foreach($razmers as $razmer){
        if(!empty($razmer->id))
        $this->razmers->update_razmer($razmer->id, $razmer);
        else{
            $razmer->product_id = $product->id;
            $razmer->id = $this->razmers->add_razmer($razmer);
        }
        $razmer = $this->razmers->get_razmer($razmer->id);
        if(!empty($razmer->id))
        $razmers_ids[] = $razmer->id;
    }
    // Удалить вариант
    $current_razmers = $this->razmers->get_razmer(array('product_id'=>$product->id));
    foreach($current_razmers as $current_razmer)
        if(!in_array($current_razmer->id, $razmers_ids))
        $this->razmers->delete_razmer($current_razmer->id);
}
Содержимое Razmers.php

PHP
1
2
3
4
5
6
7
8
public function delete_razmer($id)
    {
        if(!empty($id))
        {
            $query = $this->db->placehold("DELETE FROM __razmers WHERE id = ? LIMIT 1", intval($id));
            $this->db->query($query);
        }
    }
При нажатии на кнопку удалить, ID строки должен идти сюда
SQL
1
WHERE id = ?
и соответственно должна удалятся строка из БД, но при нажатии строка не удаляется, уже неделю пробую, гуглю и все никак не понимаю, в чем причина и как решить. Буду признателен вас за помощь и ваше время!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2018, 14:07
Ответы с готовыми решениями:

Передать значение между php и javascript
здравствуйте как я могу передать значение из php в javascript b и после...

Как передать массив из php в javascript
Как передать массив из php в javascript и при этом потом отправить его с...

Как значение переменной из javascript передать в php?
Как значение переменной из javascript передать в php?

Как передать значение переменной JS в переменную PHP?
Как передать значение переменной JS в переменную PHP? Можно и в сессионную...

Как правильно записать данные в файл PHP
Доброе утро. При попытке записать данные в файл, у меня в файл записывается...

2
ytf
Нарушитель
233 / 254 / 184
Регистрация: 15.08.2017
Сообщений: 1,483
09.03.2018, 15:48 2
в подобном случае я поэтапно проверяю, вставляя некоторый код то в одну часть скрипта, то в другую, можно последовательно с первой строки и до последней

пример "некоторого кода"
PHP
1
echo 1;
чтобы на экране увидеть определённое число, и понять, выполнился код на определённой строке или не сработало условие

вместо 1 может быть 286268 и т.д.

когда определитесь с тем местом, в котором произошла ошибка, можно начать проверять переменные

Добавлено через 5 минут
одним из способов удаления элемента является ajax запрос, но в этом случае нужно уметь удалить отображаемый элемент средствами jquery или javascript, не все умеют, иногда проще выполнить переход на страницу удаления, с которой можно автоматически перейти на предыдущую страницу
0
полудух
155 / 168 / 46
Регистрация: 15.03.2016
Сообщений: 1,061
17.03.2018, 07:05 3
$this->razmers->update_razmer()
чтобы оно работало надо сначала сделать:
public $razmers;
require(__DIR__."/Razmers.php");
$this->razmers = new Razmers;

а у вас почему-то рядом "$razmer->id", что смущает

ну а вообще надо ставить echo 'aaaaa';exit; в ф-ю и ловить, куда доходит
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2018, 07:05

Как правильно писать сайты с использованием php
добрый день. долго время писал на c++(qt)/java Сейчас необходимо написать...

Как правильно вести документацию к большому проекту на php? поделитесь опытом
Проблема такова: В целях изучения ООП начал писать сайт с нуля, уже есть...

PHP. OOP. Как реализовать комбинацию, ассоциацию и наследование между классами?
Разбираюсь с реализацией отношений между классами, подскажите пожалуйста на...


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

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

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