X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как проверить содержимое массива?
happyhand
happyhand
Topic Starter сообщение 20.2.2011, 1:17; Ответить: happyhand
Сообщение #1


Не могу понять, где массив, как просмотреть его содержимое, чтоб потом отправить в базу.
Есть файл, с которого аяксом загружаются фотки, во втором, исполнительном файле, в конце по факту загрузки вношу в массив путь до картинки:
[PHP]
$mas[] = $path;
[/PHP]Таких картинок может быть много.
Так вот, не могу понять, как же его увидеть?
Пытаюсь в основном файле, назовём его index просмотреть массив
[PHP]
echo $mas[0]
[/PHP]но пусто.
Не подскажете, что делаю не так и как надо?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.2.2011, 1:25; Ответить: alexdrob
Сообщение #2


проверьте так
[PHP]var_dump($mas);[/PHP]

Но не совчем понятно что вы написали. А именно вот это

(sergey-g @ 20.2.2011, 03:17) *
Есть файл, с которого аяксом загружаются фотки, во втором, исполнительном файле, в конце по факту загрузки вношу в массив путь до картинки:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 20.2.2011, 9:34; Ответить: happyhand
Сообщение #3


Ну вот есть страница редактирования профайла юзера.
Здесь он вносит свои данные, потом нажимает кнопку "Редактировать" и они вносятся в базу.
Он может загрузить также несколько фоток, они тут же без перезагрузки всей страницы появляются на странице редактирования.
Т.е. при нажатии на "Загрузить" фотка аяксом отправляется в файл "upload.php", происходит её загрузка и при успехе возвращает путь, который и выводит загруженную фотку на странице редактирования.
Так клиент может загрузить несколько фоток.
Теперь мне нужно где-то складировать пути каждой фотки, чтобы потом при нажатии на "Редактировать", они ВСЕ отправились в базу, а не только последний (последней загруженной фотки).
Вот как-то так постарался подробнее объяснить, если получилось, конечно.
Не понятно, где же массив?
Ведь после каждой загрузки фотки указываю создания массива:
[PHP]
$mas[] = $path;
[/PHP]но никак не могу увидеть его содержимое.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 20.2.2011, 15:37; Ответить: adlic
Сообщение #4


Если больно хочется посмотреть что в массиве, то можешь так:

[PHP]$string=implode(" ",$mas);
echo $string;[/PHP]
Это массив вида $mas[].
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Apay
Apay
сообщение 20.2.2011, 15:59; Ответить: Apay
Сообщение #5


sergey-g, вам же сказали, var_dump($mas) выводит его содержимое, можно так же воспользоваться print_r($mas) или var_export($mas), ставте эти операторы там, глу хотите посмотреть содержимое массива
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 20.2.2011, 16:07; Ответить: alexdrob
Сообщение #6


Дело не в том что непонятно где массив. Непонятно как оно работает.
Вы аяксом загрузили фотку, файл upload.php выполнился. В массив добавилась переменная патч $mas[] = $path;
Но после этого всё, скрипт выполнился и больше не существует переменных. При следующем вызове upload у вас будет пустой массив.

Или я опять не понял как оно у вас работает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
happyhand
happyhand
Topic Starter сообщение 21.2.2011, 12:16; Ответить: happyhand
Сообщение #7


А, тогда понятно...
Мне нужно, чтобы при каждом выполнении файла upload.php в массив добавлялся новый элемент.
Теперь понятно, что так нельзя.
Сделал при помощи сессий, т.е. при каждом новом выполнении файла, создаётся новая сессия $_SESSION[path.$i]
Вот как это я реализовал, может коряво, но работает, как задумано (upload.php):
[PHP]
$i=1;
$i = $_SESSION[i]+1;
$_SESSION[i] = $i;
if($_SESSION[path.$i-1]){$_SESSION[path.$i] = $photo;}
else
$_SESSION[path.$i] = $photo;
[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1920 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4813 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19712 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3104 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13657 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 20.4.2024, 3:17
Дизайн