Вопрос : блок foreach

Так я заполняю блок с деталями от базы данных, и я хочу показать эти детали в textbox autocomplete, котор я получаю. Проблема, то блок получает заполненным с деталями правильно, но не кажется, что работает foreach на Кодем all.

The включенно, оно будет последнее foreach которое дает упование problems.I реально вы можете помочь, я было вставлено на этом для очень длиннего time.
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
>< " class= " id= " codeSnippet864034
 $row $row [«artistname»] [«artistID»]);
}

array_to_json функции ($array) {

    если (! is_array ($array)) {
        возвращенное ложное;
    }

    $associative = отсчет (array_diff (array_keys ($array), array_keys (array_keys ($array)) ));
    если ($associative) {, то

        $construct = блок ();
        foreach ($array как => $value $key) {

            // мы первый экземпляр каждая пара ключа/значения в блок сцены,
            // форматируя каждые ключа и значение правильн по мере того как мы идем.

            Форма // ключ:
            если (is_numeric ($key)) {, то
                $key = «key_$key»;
            }
            $key = «\ "" .addslashes ($key). » \ "";

            Форма // значение:
            если (is_array, то ($value)){
                $value = array_to_json ($value);
            } еще если (! is_numeric ($value) || is_string ($value)) {
                $value = «\ "" .addslashes ($value). » \ "";
            }

            // добавляет к блоку сцены:
            $construct [] = «$key: $value»;
        }

        // после этого мы рушимся блок сцены в форму JSON:
        $result = «{». взрывайте («,», $construct). «}»;

    } еще {// если блоком будет вектор, то (ассоциативный):

        $construct = блок ();
        foreach ($array как $value) {

            Форма // значение:
            если (is_array, то ($value)){
                $value = array_to_json ($value);
            } еще если (! is_numeric ($value) || is_string ($value)) {
                $value = ««» .addslashes ($value). «» «;
            }

            // добавляет к блоку сцены:
            $construct [] = $value;
        }

        // после этого мы рушимся блок сцены в форму JSON:
        $result = «[». взрывайте («,», $construct). «]»;
    }

    возвращенное $result;
}

$result = блок ();
отголосок «
». print_r ($items, true). «
»; foreach ($items как $key=>$value) { если (strpos, то (strtolower ($key), $text)! == ложное) { array_push ($result, блок («удостоверение личности " =>$value, «ярлык " strip_tags => =>$key, «значения» ($key))); } если (отсчет ($result) > 11), то пролом; } array_to_json отголоска ($result); mysql_close ($link); ? >
class=

Ответ : блок foreach

Hi, Serellyn. Препятствуйте мне спросить некоторые вопросы, пожалуйста.
1.You говорят что последнее foreach не работает на всех: вы намереваясь, точно? Вы получаете некоторое сообщение ошибки? Или просто возвращение заявления отголоска пустой шнур?
2. Имеете вы судимые напечатать $items вверху страница? Если не, я предлагаю для того чтобы сделать его эта дорога:, то
    пока ($row = mysql_fetch_assoc ($result))
  {
        $items [] = блок (=> $row $row [«artistname»] [«artistID»]);
  }
  print_r ($items); выход ();
  ? >
3. Вы пока испытывали ваше array_to_json функции ()? Иначе говоря, вы уверенн ошибка не находитесь в этой функции?

Ждущ вас…
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us