Questione : allineamento del foreach

Così sto riempiendo un allineamento di articoli dalla base di dati e voglio mostrare questi articoli nella casella di testo che del autocomplete ho. Il problema è, quello l'allineamento ottiene riempito correttamente di articoli, ma il foreach non sembra funzionare al codice di all.

The è incluso, esso è l'ultimo foreach che sta dando la speranza che di problems.
I realmente potete aiutare, io è stato attaccato su questo per un time.
molto lungo class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
>< notpretty " del class= " del id= " codeSnippet864034 del
 $row [“artistID„ di $row [“artistname„]]);
}

array_to_json di funzione ($array) {

    se (! is_array ($array)) {
        falso di ritorno;
    }

    $associative = conteggio (array_diff (array_keys ($array), array_keys (array_keys ($array)) ));
    se ($associative) {

        $construct = allineamento ();
        foreach ($array come => $value di $key) {

            // noi prima copia ogni accoppiamento valore/di chiave in un allineamento dell'organizzazione,
            // che formatta correttamente ogni chiave e valore come andiamo.

            Disposizione di // la chiave:
            se (is_numeric ($key)) {
                $key = “key_$key„;
            }
            $key = “\ "" .addslashes ($key). „ \ "";

            Disposizione di // valore:
            se (is_array ($value)){
                $value = array_to_json ($value);
            } altrimenti se (! is_numeric ($value) || is_string ($value)) {
                $value = “\ "" .addslashes ($value). „ \ "";
            }

            // aggiunge all'allineamento dell'organizzazione:
            $construct [] = “$key: $value„;
        }

        // allora sprofondiamo l'allineamento dell'organizzazione nella forma di JSON:
        $result = “{„. implode (“,„, $construct). “}„;

    } altrimenti {// se l'allineamento è un vettore (non associativo):

        $construct = allineamento ();
        foreach ($array come $value) {

            Disposizione di // valore:
            se (is_array ($value)){
                $value = array_to_json ($value);
            } altrimenti se (! is_numeric ($value) || is_string ($value)) {
                $value = ““„ .addslashes ($value). “„ “;
            }

            // aggiunge all'allineamento dell'organizzazione:
            $construct [] = $value;
        }

        // allora sprofondiamo l'allineamento dell'organizzazione nella forma di JSON:
        $result = “[„. implode (“,„, $construct). “]„;
    }

    $result di ritorno;
}

$result = allineamento ();
eco “
„. print_r ($items, allineano). “
„; foreach ($items come $key=>$value) { se (strpos (strtolower ($key), $text)! == falso) { array_push ($result, allineamento (“identificazione " =>$value, “etichetta " strip_tags del => di valore “, di =>$key„ ($key))); } se (conteggio ($result) > 11) rottura; } array_to_json di eco ($result); mysql_close ($link); ? >
class= del

Risposta : allineamento del foreach

Ciao, Serellyn. Lasciarlo fare alcune domande, per favore.
1.You dicono che l'ultimo foreach non funziona affatto: che cosa siete che significate, esattamente? Ottenete un certo messaggio di errore? O semplicemente ritorno di dichiarazione di eco una stringa vuota?
2. Avete provato a stampare $items alla parte superiore della pagina? Se non, suggerisco di farlo questo senso:
    mentre ($row = mysql_fetch_assoc ($result))
  {
        $items [] = allineamento (=> $row [“artistID„ di $row [“artistname„]]);
  }
  print_r ($items); uscita ();
  ? >
3. Ancora avete verificato il vostro array_to_json di funzione ()? Cioè siete sicuro l'errore non siete in questa funzione?

Aspettandolo…
Altre soluzioni  
 
programming4us programming4us