On 08-10-2008 at 23:57:05 Axel Zöllich <[EMAIL PROTECTED]> wrote:

abc.php:
$ergebnis = $mysqli->query("SELECT * FROM farbe");
while ($zeile = $ergebnis->fetch_object()) {
  $typen[farben][][kuerzel] = $zeile->kuerzel;
  $typen[farben][][bez] = $zeile->bez;
}

On each loop iteration you're creating two array elements in $typen[farben], one with *only* "kuerzel" key, and another one with *only* "bez" key.

Your PHPTAL template seems to expect that every array element has both keys. If you wanted both keys in one element, then use something like this:

$typen['farben'][] = array(
        'kuerzel'=>$zeile->kuerzel,
        'bez'=>$zeile->bez,
);

and if you really want array with keys interlaced, then add tal:condition="exists:farbe/bez" and tal:condition="exists:farbe/kuerzel" on elements which use these expressions.

--
regards, Kornel

_______________________________________________
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal

Reply via email to