[gelöst] CCK - Zulässige Werteliste mit PHP füllen gibt immer ungültiger Wert zurück
Eingetragen von ddarthgorn1 (66)
am 13.01.2010 - 10:09 Uhr in
am 13.01.2010 - 10:09 Uhr in
Hallo Drupalis,
ich habe derzeit ein Problem mit den automatischen Wertelisten in einem CCK-Feld.
Ich will jenes über PHP füllen (ausgelesen aus eigenen Datenbankfeldern) und habe es nun mit mehreren Varianten versucht.
Wenn ich neuen Inhalt anlege mit dem entsprechenden Inhaltstyp dann zeigt er in meinem Dropdownfeld ganz normal die arraywerte an (also richtig). Wenn ich dann einen Wert auswähle und abspeichere dann sagt er immer ungültiger Wert.
Kann mir da eventuell jmd. weiterhelfen?
tschaui bjoern
//probieren mit Werten aus der DB
$i=0;
$query3 =db_query("SELECT schluessel, anzeige FROM {wissenswertes_adipositas} ORDER by anzeige ASC");
while($zeile3=mysql_fetch_array($query3, MYSQL_BOTH))
{
$schluessel[$i] = $zeile3[0];
$anzeige[$i] = $zeile3[1];
$gesamt[$i]= ''.$schluessel[$i].'|'.$anzeige[$i].'';
$i++;
}
return array($schluessel);
//ausprobieren mit festen werten ohne DB
return array(
0 => array('value' => fette),
1 => array('value' => getraenke),
);
- Anmelden oder Registrieren um Kommentare zu schreiben
Array
am 13.01.2010 - 13:30 Uhr
Lass Dir mal spassenshalber den Inhalt von
$schluessel
ausgeben (<?php
drupal_set_message('<pre>' . var_export($schluessel, 1) . '</pre>');
?>
So wie Du das Array füllst, ergibt sich eine nicht unerhebliche Abweichung zum (funktionierenden) Array mit festen Werten (btw.: Texte immer in Anführungszeichen setzen!).
<?php
$results = db_query("SELECT schluessel, anzeige FROM {wissenswertes_adipositas} ORDER by anzeige ASC");
$values = array();
while ($item = db_fetch_object($results)) {
$values[$item->schluessel] = $item->anzeige
}
return $values;
?>
hth,
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Hallo stBorchert, ich Danke
am 14.01.2010 - 09:25 Uhr
Hallo stBorchert,
ich Danke Dir für die Hilfe.
Es hat wunderbar geklappt und erleichtert mir die Arbeit ungemein.
Ich habe nicht daran gedacht, die Datenbankergebnisse als Objekt zu behandeln.
Vielen Dank nochmal
tschaui Bjoern
p.s. Ich bin froh, dass es die Community hier gibt und vor allem das man eine Antwort innerhalb 1 Tages bekommt, die einem in 95% der Fälle sogar weiterhilft oder sogar das Problem löst.
fahrschulvz.com - Die Community rund um Fahrschulen, Führerschein und Autos