[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Addon Framework - Selectfield aus DB befuellen - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
lci
Beiträge: 239
Registriert: 18. Aug 2006, 10:47

Addon Framework - Selectfield aus DB befuellen

11. Jun 2008, 09:59

Ich moechte gerne mit Hilfe des Addon-Frameworks und der Rexlistklasse im Backend ein select-Pulldown aus der DB befuellen.
Wie stelle ich das an, bzw wo kann ich die enstprechende query reinschreiben?

Code: Alles auswählen

$field = & new selectField('name', 'Feldname');
$field->addOption('ab', 'ab2');
$field->addOption('cd', 'cd2');
$fields[] = $field;
Vielen Dank
P.

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

11. Jun 2008, 11:04

Hallo P.,

so müsste es gehen:

Code: Alles auswählen

$field->addSqlOptions('SELECT name, id FROM ...');
Gruß, Gregor

lci
Beiträge: 239
Registriert: 18. Aug 2006, 10:47

..

11. Jun 2008, 12:05

geht bei mir so leider nicht...

habe jetzt zum testen mal workarround:

Code: Alles auswählen



mysql_connect("localhost", "***", "***") or die("Keine Verbindung möglich: " . mysql_error());
	mysql_select_db("com") or die("db errror");
    $result = mysql_query("SELECT t1.*, t2.name AS artist_name FROM issue_pages AS t1  LEFT JOIN rex_com_user AS t2 ON(t1.artist_id = t2.id)"); 
   
	//echo $result;



	$fieldArtist = & new selectField('artist_id', 'Artist ID');
	
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  {

   $fieldArtist->addOption($row['artist_name'], $row['artist_id']);

 }
das anzeigen funktioniert jetzt.
auch im seitenquelltext wird der richtige value in das jeweilige select field eingetragen - bei speichern allerdings wird immer nur eine "1" eingetragen?

habe das nochmal getestet - egal wie ich es anstelle - egal ob workaaround oder nicht ..

auch

Code: Alles auswählen

 	$fieldArtist->addOption('ab', 'ab2');
	$fieldArtist->addOption('cd', 'cd2');
schreibt mir nur das erste zeichen aus dem string in die db?!

Benutzeravatar
Gregor.Harlan
Entwickler
Beiträge: 1130
Registriert: 4. Jun 2007, 10:35
Wohnort: Frankfurt am Main

Re: ..

11. Jun 2008, 13:04

lci hat geschrieben:auch

Code: Alles auswählen

 	$fieldArtist->addOption('ab', 'ab2');
	$fieldArtist->addOption('cd', 'cd2');
schreibt mir nur das erste zeichen aus dem string in die db?!
http://forum.redaxo.de/ftopic7774.html
http://forum.redaxo.de/ftopic7945.html

Gruß, Gregor

lci
Beiträge: 239
Registriert: 18. Aug 2006, 10:47

..

11. Jun 2008, 14:53

ich bekomme beim cvs immer eine fehlermeldung...und im svn ist das addon framework nichr drin. kann mir ev jeman bitte die aktuelle addon_framework datei aus dem cvs als zip hier zu download hinterlegen?

vielen dank!

maximaexchen
Beiträge: 16
Registriert: 28. Mai 2008, 23:35

25. Nov 2008, 20:32

Ich muss das Thema hier noch einmal aufwärmen.
SORRY.

Habe auch das Problem, dass bei einer fortlaufenden ID nur bis "9" aus dem Selectfeld in die Datenbank geschrieben wird.

Besteht das "einstellen" Problem immer noch?
Habe erst letzte Woche das Addon_framework heruntergeladen.
Und im SVN ist wie schon gesagt das addon_framework nicht drinne?

Danke,
Marcus

jimhein
Beiträge: 69
Registriert: 3. Sep 2007, 11:00
Wohnort: Berlin

12. Dez 2008, 19:55

hallo marcus,

hast du zufällig eine lösung für die begrenzung auf 9 id werte gefunden?

ich stehe auch vor diesem problem und versuche seit stunden eine lösung zu finden.

gruss und danke
ingo

maximaexchen
Beiträge: 16
Registriert: 28. Mai 2008, 23:35

15. Dez 2008, 17:24

Hallo Ingo,

Soweit ich das jetzt nachvollziehen kann, war das bei mir wohl ein "zusammengesetztes" Problem.

Zum einen lag es glaube ich an meiner SQL-Abfrage.
Hatte hier zuerst mit LEFT JOIN gearbeitet, was zwar funktioniert hat, aber eben nicht über ID 9 hinweg ...

Zum anderen habe ich irgendwo nach Stunden der Suche einen Thread gefunden, der mich zu der besagten cvs-Version gebracht hat.
:pserver:anonymous@cvs.redaxo-addons.berlios.de:/cvsroot/redaxo-addons
(Warum nicht gleich diese Version im AddonDownloadbereich ist, verstehe ich nicht so ganz.)

Habe mit dieser Version die Daten vom AddonFramework aktualisiert.

Was nun genau den Fehler behoben hat, kann ich jetzt leider nicht mehr nachvollziehen.

Ich hoffe es hilft dir weiter.
Ansonsten steht man hier ja, was Tips anbelangt, etwas alleine da.

Gruß
Marcus

acanzo
Beiträge: 126
Registriert: 26. Jul 2006, 19:53
Wohnort: Wurzen
Kontaktdaten: ICQ Website

11. Jul 2009, 12:56

hallo,
ich komme mit dem download der cvs des addon frameworks nicht klar, kann mir jemand nen link zu ner zip nennen oder mir ein cvs version an pm senden.
danke, wäre nett.

achso, habe den gleichen fehler.
grüße falko

Zurück zu „Allgemeines [R4]“