[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: баг с массивом на хостинге
Страницы: 1, 2, 3
sergeiss
Цитата (phpшник @ 27.06.2014 - 08:51)
$fdata =

Цитата (phpшник @ 27.06.2014 - 08:51)
$result =

А где значения массива $field, из которого ты берешь элемент $field['fname']?

Цитата (phpшник @ 27.06.2014 - 09:49)
ПОМОГИТЕ КТО НИБУДЬ!!
есть тут спецы?

Если ты хочешь, чтобы тебе помогли, то надо не кричать, а сотрудничать с помогающим smile.gif Вот я тебе задал вопрос, а ты на него не ответил. Ты ответил на другой какой-то вопрос. Но не показал, что же у тебя в массиве $field находится.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
T1grOK
Совсем не хотим слушать, поизучай массивы, видимо с ними проблема. Удачи.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
phpшник
Цитата (sergeiss @ 27.06.2014 - 09:51)
Цитата (phpшник @ 27.06.2014 - 08:51)
$fdata =

Цитата (phpшник @ 27.06.2014 - 08:51)
$result =

А где значения массива $field, из которого ты берешь элемент $field['fname']?

Цитата (phpшник @ 27.06.2014 - 09:49)
ПОМОГИТЕ КТО НИБУДЬ!!
есть тут спецы?

Если ты хочешь, чтобы тебе помогли, то надо не кричать, а сотрудничать с помогающим :) Вот я тебе задал вопрос, а ты на него не ответил. Ты ответил на другой какой-то вопрос. Но не показал, что же у тебя в массиве $field находится.

массив field это не массив, а ключ и значение массива result, то есть

массив result =




[0] => Array
(
[name] => 0B0
[fname] => date
[ftype] => date
[fparams] =>
)

[1] => Array
(
[name] => $>B>
[fname] => foto
[ftype] => img
[fparams] =>
)

[2] => Array
(
[name] => 03>;>2>:
[fname] => title
[ftype] => text
[fparams] =>
)

[3] => Array
(
[name] => !>1KB8O
[fname] => text
[ftype] => textarea
[fparams] =>
)


а fdata =

[0] => Array
(
[id] => 37
[idpath] => 99
[visible] => 1
[sort] => 0
[foto] => /99/53aaac3e5dc81/
[date] => 2014-06-04
[title] => "C@=8@ A@548 ;N18B5;59 3>@>40 <>A:2K
[text] =>
B@>5==K5 181;8>B5:8 PHP 4;O >1@01>B:8 2;>65==KE <=>65AB2 2 MySQL. "5 87 20A, :>B>@K5 2 =0AB>OI55 2@5<O 8A?>;L7C5BAO <>45;L A<56=>AB8 A?8A>: 8 E>B5; 1K, GB>1K M:A?5@8<5=B8@>20BL A <>45;LN 2;>65==KE =01>@ 1C45B =09B8 ?@8<5@ :>40 4;O ?@5>1@07>20=8O <564C =8<8 2 %@0=5=85 85@0@E8G5A:8E 40==KE 2 1075 40==KE
)



в начале я перепутал в место result fdata вбил, из за нервов видимо
phpшник
Цитата (T1grOK @ 27.06.2014 - 09:52)
Совсем не хотим слушать, поизучай массивы, видимо с ними проблема. Удачи.

дилетант
T1grOK
Цитата (phpшник @ 27.06.2014 - 06:02)
в начале я перепутал в место result fdata вбил, из за нервов видимо

И что хочешь когда даешь неправильную информацию. Какой вопрос, такой ответ.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
sergeiss
Еще раз повторю вопрос smile.gif

Если ты в том месте выведешь $field['name'] (точнее, весь элемент $field), то что ты увидишь? Я не спрашивал про $result, я спросил про $field. Именно в том месте кода чтобы был вывод сделан. И именно тем кодом, что я показал!!!

PS. Я знаю, что ты там увидишь. Но я хочу, чтобы ты сам это увидел.

PPS. На данный момент над диалог похож на такой: "доктор, помогите мне, только я не скажу, что у меня болит" wink.gif

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
phpшник
Цитата (sergeiss @ 27.06.2014 - 10:06)
Еще раз повторю вопрос :)

Если ты в том месте выведешь $field['name'], то что ты увидишь? Я не спрашивал про $result, я спросил про $field. Именно в том месте кода чтобы был вывод сделан.

PS. Я знаю, что ты там увидишь. Но я хочу, чтобы ты сам это увидел.


судя по скрипту, я имею два массива

$fdata и $result.

показаный выше


$fdata = DB::select()->from($post['tname'])
->
where('idpath','=',$post['pid'])
->
where('id','=', $post['id'])->execute()->as_array();
$result['fid'] = $post['id'];
$result['fsort'] = $fdata[0]['sort'];
// throw new Kohana_Exception(print_r($result));
foreach($result as $key => $field)
{
if(isset($field['fname']))
$field['val'] = $fdata[0][$field['fname']]; //тут ошибка

// если я возьму с $fdata[0][$field['fname']]
// то судя по скрипту я получу

// [foto] => /99/53aaac3e5dc81/
// [date] => 2014-06-04
// [title] => "C@=8@ A@548 ;N18B5;59 3>@>40 <>A:2K
// [text] =>
// B@>5==K5 181;8>B5:8 PHP 4;O >
// 1@01>B:8 2;>65==KE <=>65AB2 2 MySQL.
// "5 87 20A, :>B>@K5 2 =0AB>OI55 2@5<O 8A?>;L7C5BAO
// <>45;L A<56=>AB8 A?8A>: 8 E>B5; 1K, GB>1K M:A?5@8<5=B8@>20BL A
// <>45;LN 2;>65==KE =01>@ 1C45B =09B8 ?@8<5@ :>40 4;O ?@5>1@07>20=8O
// <564C =8<8 2 %@0=5=85 85@0@E8G5A:8E 40==KE 2 1075 40==KE

// [foto]
// [date]
// [title]
// [text]

// $field['fname'] это из result

// [fname] => foto
// [fname] => date
// [fname] => title
// [fname] => text













if(isset($field['fname']) and $field['ftype'] === 'img' and (!empty($field['val'])))
{
$imarr = explode('/',$field['val']);
$field['nval'] = $imarr [2].'.jpg';
}

$result[$key] = $field;
}

}



надеюсь понятно))
Быстрый ответ:

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