Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
1

Редирект на созданный объект

08.02.2016, 14:50. Показов 513. Ответов 4
Метки нет (Все метки)

Всем привет. Столкнулся с такой проблемой. При запросе в mysql базу, в ответ получаю array. Подскажите в чем может быть проблема?
PHP
1
2
3
4
5
if ($_POST['submit'] and $_POST['number'] and $_POST['city'])  {
        mysqli_query($CONNECT, "INSERT INTO `table`  VALUES ('', $_POST[number], '$_POST[city]', '$_SESSION[USER_ID]', NOW(), 0)");
    $Count = mysqli_fetch_row(mysqli_query($CONNECT, "SELECT MAX(`id`) FROM `table`"));
        MessageSend(2, 'Объект добавлен.', '/id/'.$Count.'/basic');
    }
При запросе в самой базе, все нормально, а при тесте в браузере $Count выдает array.

Или может есть более изящный скрипт для редиректа на страницу с только что созданным объектом?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2016, 14:50
Ответы с готовыми решениями:

Почему допустимо создавать объект по другому объекту, но нельзя присваивать уже созданный объект, другому созданному объекту?
Это можно : Array a(10); a.set(0,5); Array b(a); А это нельзя : Array a(10); Array b(20);...

Димамически созданный объект!
Задача: Есть компонент TreeView. Необходимо, чтобы при создании листа дерева, создавался...

Thymeleaf не отображает созданный объект
Здравствуйте Делаю учебный проект: простая форма заказа, с выбором ингредиентов и сборкой заказа....

Действие на динамически созданный объект
Есть массив панелей. Необходимо выполнить действие (а именно окрасить панель по клику). Как это...

4
Эксперт PHP
3577 / 2995 / 1260
Регистрация: 01.08.2012
Сообщений: 10,259
08.02.2016, 14:55 2
mysqli_fetch_row возвращает первую найденную запись в виде массива. Поэтому логично, что при выводе пишет array.
1
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
08.02.2016, 15:27  [ТС] 3
Цитата Сообщение от Jodah Посмотреть сообщение
mysqli_fetch_row возвращает первую найденную запись в виде массива.
Что тогда использовать для получения числового значения?
0
Заблокирован
08.02.2016, 15:33 4
PHP
1
list($Count)=
А вообще есть mysqli_insert_id(). Ну и делать редирект только при успешном создании. Иначе тултип об ошибке прямо в список/форму создания.

Добавлено через 3 минуты
Если вы при создании указываете какой-то идентификатор (алиас, номер и т.п.), можно прямо по нему делать редирект, если объект создан.
1
0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 30
08.02.2016, 15:38  [ТС] 5
miketomlin, Большое человеческое спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2016, 15:38

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

Правильно созданный глобальный объект
Необходимо создать создать несколько объектов классов глобально. Я делаю: Создаю h-файл. в нем...

Как уничтожить объект созданный CreateOleObject
Как уничтожить объект созданный CreateOleObject

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

Создать указатель на динамически созданный объект
Всем доброй ночи ситуация в общем такая: На форме находится несколько объектов класса TImage(не...


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

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

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