[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
xform select_sql defaultwert per GET - 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/
Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

xform select_sql defaultwert per GET

20. Jun 2012, 14:16

Hallo zusammen,

brauch mal wieder Hilfe bei xform, ich möchte den defaultwert von select_sql per Get bestimmen.
Wie stell ich das an?

Meine Idee

Code: Alles auswählen

select_sql|abteilungen|Abteilung *|select id, name from table  order by name |###id###||1|leer|0

So funktioniert es aber nicht!

Gruß
Jochen

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

Re: xform select_sql defaultwert per GET

26. Jun 2012, 16:26

Weiss jemand eine Antwort auf die Frage?

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 16:43

Probier mal ein hidden per REQUEST zu füllen, und dessen Wert per ###FOO### in die query zu beziehen..
vg, Jan

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

Re: xform select_sql defaultwert per GET

26. Jun 2012, 17:17

Vielen Dank für die Antwort....

Also so:
&artist_id=1

Code: Alles auswählen

hidden|artist_id|default_value|artist_id|[no_db]
select_sql|label|Artist:|select * from artists order by name|###artist_id###||0|Leeroptionstext|0

Dank!
P.

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 18:53

Code: Alles auswählen

hidden -> Beispiel: hidden|status|(default)value||[no_db]
hidden -> Beispiel: hidden|job_id|my_id|REQUEST|[no_db]
vg, Jan

Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 19:05

Hallo zusammen,

das hab ich schon versucht geht aber leider nicht, das hidden Feld wir erzeugt und auch richtig gesetzt.

xForm von Githup neu runtergeladen, und Module Update gemacht!

Gruß
Jochen

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 21:35

das probiert?

Code: Alles auswählen

hidden|artist_id|default_value|REQUEST|no_db
select_sql|label|Artist:|select * from artists where artist_id=###artist_id### order by name|....
vg, Jan

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 21:40

ne, geht so nicht.. die query wird 1:1 übernommen.. ohne Ersetzung: https://github.com/dergel/redaxo4_xform ... php#L38-42
vg, Jan

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

26. Jun 2012, 21:46

vergiß alles was ich gefaselt hab.. seh grad ich hab dein op nicht anständig gelesen.. dacht du willst auf was anderes raus.. sry.

Stattdessen: du könntest dir an der Stelle aber einfach ne Ersetzung reinpatchen: https://github.com/dergel/redaxo4_xform ... php#L68-71
vg, Jan

Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

27. Jun 2012, 14:21

Hi Jean,

ist mir auch schon aufgefallen, ich dachte die ganze zeit das ich noch was übersehen habe.
Wäre das so ne denkbare Lösung??

Code: Alles auswählen

  if ($this->getValue()=='' && $this->getElement(4) != '')
    {
		$setRequest = (rex_request($this->getElement(4), 'string') != '')? rex_request($this->getElement(4), 'string') : $this->getElement(4); 						
		$this->setValue($setRequest);		
    }

Code: Alles auswählen

select_sql|label|Artist:|select * from artists order by name|artist_id||0|Leeroptionstext|0
Schau mal drüber und sag mir ob ich etwas übersehen habe.

Gruß
Jochen

Benutzeravatar
jdlx
Beiträge: 2615
Registriert: 29. Sep 2005, 10:50
Wohnort: Hamburg
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

27. Jun 2012, 15:02

könnt passen.. einfach ausprobieren ;)
vg, Jan

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

Re: xform select_sql defaultwert per GET

27. Jun 2012, 17:43

Ich habs jetzt einfach mit Jquery gemacht.
$(document).ready(function() {
$("#xform-formular-selectedartist-s").val("OPTION");
}
Tschuess
Peer

Benutzeravatar
frag-seb
Beiträge: 211
Registriert: 27. Sep 2011, 17:53
Wohnort: München
Kontaktdaten: Website

Re: xform select_sql defaultwert per GET

29. Jun 2012, 15:59

Hallo zusammen,

Konnte es heute selber mal testen und funktioniert ...
Also für so was auf jQuery zurück zugreifen ist naja nicht gerade die beste Lösung, aber wenn es funktioniert soll es recht sein!

frag-seb hat geschrieben:Hi Jean,

ist mir auch schon aufgefallen, ich dachte die ganze zeit das ich noch was übersehen habe.
Wäre das so ne denkbare Lösung??

Code: Alles auswählen

  if ($this->getValue()=='' && $this->getElement(4) != '')
    {
		$setRequest = (rex_request($this->getElement(4), 'string') != '')? rex_request($this->getElement(4), 'string') : $this->getElement(4); 						
		$this->setValue($setRequest);		
    }

Code: Alles auswählen

select_sql|label|Artist:|select * from artists order by name|artist_id||0|Leeroptionstext|0
Schau mal drüber und sag mir ob ich etwas übersehen habe.

Gruß
Jochen

Zurück zu „Allgemeines [R4]“