Zum Inhalt springen

Mit LOAD_REGISTER eine Datenbankabfrage in den GIFBUILDER malen?

Erstellt am 30. Oktober 2007 · 5 Antworten · letzte Antwort am 31. Oktober 2007

Tags: Bilder, Frage

workfare ·

Hallo Liste,

ich würde gerne eine Datenbankabfrage in ein Bild malen.
Ich kriege das Ergebnis von numrows ohne Probleme im Menu ausgegeben mit folgendem LOAD_Register

10 = LOAD_REGISTER
   10.signatures.numRows{
    table = fe_users
    select.pidInList = 107
     }
#ausgabe mit datawrap in TEXT

Und ich habe auch keine Probleme mit dem Gifbuilder einen festen Wert in ein Bild zu malen.
Aber ich komme nicht dahinter, wie ich das verbinde ...

Dankbar für jeden Tipp
/
Jens

Wool ·

probier mal im Bild-Objekt:

  10 = LOAD_REGISTER
  10.signatures.numRows{
    table = fe_users
    select.pidInList = 107
  }
  20 = TEXT
  20.value < .10 
oder:
  20.data < .10
workfare ·

Klappt so leider nicht, vermutlich habe ich mich irgendwo verschachtelt:

temp.header = IMAGE
temp.header {
stdWrap.cObject = COA
stdWrap.cObject {
  10 = IMAGE
  10.file = GIFBUILDER
  10.file {
          XY = 992,140
          format = jpg
          quality = 100
          10 = IMAGE
          10.file = fileadmin/img/usw.jpg
          20 = LOAD_REGISTER
          20.signatures.numRows{
                                table = fe_users
                                select.pidInList = 107
                               }
         30 = TEXT
         30 {
             #value < .20
            data < .20
            offset = 580,90
            fontColor = white
            fontSize = 20
            }
       }
    }
  }

Das Headerbild wird anstaltlos geladen und mit

30 = TEXT
30.text.field = title

kriege ich da auch Text rein, aber nicht das Ergebnis der Abfrage ....
/
Jens

Wool ·

ich hab mirs mal angesehen... bin aber leider zu keiner Lösung gekommen... Sicher das die Abfrage (LOAD_REGISTER) korrekt ist?
Habs mit ner anderen Tabelle versucht und da bekomm ich auch nix...

laut Ref.:
Dieses Objekt stellt eine Möglichkeit bereit, den Array $GLOBALS["TSFE"]->register[] mit Werten zu beladen. Es liefert nichts zurück!...
kann es daran liegen... falscher Ansatz der Abfrage?

Sorry Wool

text.data < .20
workfare ·

Guten Morgen,

ja - bin mir recht sicher, dass load_register der richtige Weg ist. Es liefert nix retour, sondern kopiert das Ergebnis einer Abfrage, welches man dann ausgeben kann, so zumindest verstehe ich das TYPO3 Kochbuch (346ff).
Und im Menu kann ich mir den Wert ja auch ausgeben (nur macht es dort keinen Sinn :-)
Dank und Gruß
/
Jens