wahsaga: Array Frage

Beitrag lesen

hi,

In einer mySQL Datenbank werden in zwei Pfade zu Bildern und einmal die dazugeörigen Beschreibungen gespeichert.
Die Daten sind durch "**" als Trennzeichen voneinander getrennt.

warum das denn? das ist ziemlich, sorry, idiotisch.

diese daten gehören in _zwei_ spalten, eine für den pfad, eine für die beschreibung.

Nun sollten diese in ein 2 dim Array gespeichert werden.
So wie es mmentan ist scheint es nicht zu klappen.

voraus schliesst du das?

Die Smarty Template gibt immer nur "Array" aus.

vielleicht deshalb, weil sie _einen_ textstring an der stelle erwartet, wo du ihr ein _array_element aus mehreren (zwei) strings übergibst?

$this->db->select("d_gallerie, d_gallerietxt", "produktkuerzel", "(d_produktname = '".$this->productName."')", "","","","");

$row = $this->db->fetch_array();
    $bilder['pic'][] = explode("**", $row['d_gallerie']);
    $bilder['txt'][] = explode("**", $row['d_gallerietxt']);

ach, da hatte ich dich wohl oben falsch verstanden ...

du hast also offenbar schon zwei spalten für pfad und beschreibung, aber in diesen jeweils mehrere werte abgelegt?

halte ich immer noch für unfug - normalisiere zunächst mal anständig.

Befindet sich ein syntaktischer Fehler in diesem Code?

dann würde sich php wohl idR. mit einem parse error beschweren.

gruss,
wahsaga