Ergebnis 1 bis 8 von 8

Thema: TL zeigt keine Daten mehr an im Backend

  1. #1
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard TL zeigt keine Daten mehr an im Backend

    TL zeigt plötzlich einfach keine Daten mehr an im Backend. Obwohl die Daten in der Tabelle vorhanden sind und auch im Frontend ausgegeben werden.

    TL meldet:
    Code:
    Keine Einträge gefunden.
    Debug-Ausgabe der betreffenden Tabelle:
    PHP-Code:
    [4] => Array
            (
                [
    0] => DELETE FROM tl_einsaetze WHERE id IN(9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64) AND tstamp=0
                
    [1] => 0 rows affected
            
    )

        [
    5] => Array
            (
                [
    0] => SELECT DISTINCT(datumFROM tl_einsaetze
                
    [1] => 39 rows returned
                
    [2] => Array
                    (
                        [
    id] => 1
                        
    [select_type] => SIMPLE
                        
    [table] => tl_einsaetze
                        
    [type] => ALL
                        
    [possible_keys] => 
                        [
    key] => 
                        [
    key_len] => 
                        [
    ref] => 
                        [
    rows] => 44
                        
    [Extra] => Using temporary
                    
    )

            )

        [
    6] => Array
            (
                [
    0] => SELECT COUNT(*) AS total FROM tl_einsaetze WHERE datum=''
                
    [1] => 1 rows returned
                
    [2] => Array
                    (
                        [
    id] => 1
                        
    [select_type] => SIMPLE
                        
    [table] => tl_einsaetze
                        
    [type] => ALL
                        
    [possible_keys] => 
                        [
    key] => 
                        [
    key_len] => 
                        [
    ref] => 
                        [
    rows] => 44
                        
    [Extra] => Using where
                    
    )

            )

        [
    7] => Array
            (
                [
    0] => SELECT FROM tl_einsaetze WHERE datum='' ORDER BY datum LIMIT 0,30
                
    [1] => 0 rows returned
                
    [2] => Array
                    (
                        [
    id] => 1
                        
    [select_type] => SIMPLE
                        
    [table] => tl_einsaetze
                        
    [type] => ALL
                        
    [possible_keys] => 
                        [
    key] => 
                        [
    key_len] => 
                        [
    ref] => 
                        [
    rows] => 44
                        
    [Extra] => Using whereUsing filesort
                    
    )

            )

        [
    8] => Array
            (
                [
    0] => SELECT COUNT(*) AS total FROM tl_einsaetze WHERE datum=''
                
    [1] => 1 rows returned
                
    [2] => Array
                    (
                        [
    id] => 1
                        
    [select_type] => SIMPLE
                        
    [table] => tl_einsaetze
                        
    [type] => ALL
                        
    [possible_keys] => 
                        [
    key] => 
                        [
    key_len] => 
                        [
    ref] => 
                        [
    rows] => 44
                        
    [Extra] => Using where
                    
    )

            ) 

    warum erstellt TL solche Statements wie
    Code:
    SELECT * FROM tl_einsaetze WHERE datum=''
    ??

    schon klar wird nix gefunden, schliesslich sind alle Felder "Datum" gesetzt...

    Kann mir Jemand einen Tipp geben, was ich vielleicht in der Datei .../dca/tl_modulename.php zu beachten habe?

    Vielen Dank!

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo bytehead,

    hast Du vielleicht im Backend-Bereich einen Filter gesetzt?
    Zum Beispiel nach Datum filtern und dort ein Blank drin?

    Das sieht ja nach einem selbst erstellten Modul aus, da kann man schwer was zu sagen. Wenn es an der Filterei liegt, könnte auch das Löschen der Sessiondaten in "Persönliche Einstellungen" was bewirken.

  3. #3
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    hast Du vielleicht im Backend-Bereich einen Filter gesetzt?
    Zum Beispiel nach Datum filtern und dort ein Blank drin?
    Danke für den Hinweis. Im Backend hab ich keine Filter aktiv. Hab nur mal auf Anzeigen "Alle" geklickt, seither hab ich das Problem.

    Zitat Zitat von do_while Beitrag anzeigen
    Das sieht ja nach einem selbst erstellten Modul aus, da kann man schwer was zu sagen. Wenn es an der Filterei liegt, könnte auch das Löschen der Sessiondaten in "Persönliche Einstellungen" was bewirken.
    Ist ein selber erstelltes Modul. Hab den Fehler glaub gefunden und behoben, weiss jedoch nicht warum das jetzt genau so ist...

    PHP-Code:
    'datum' => array
            (
                
    'label'                   => &$GLOBALS['TL_LANG']['tl_einsaetze']['datum'],
                
    'default'                 => time(),
                
    'exclude'                 => false,
                
    //'filter'                  => true,
                
    'flag'                    => 7,
                
    'inputType'               => 'text',
                
    'eval'                    => array('mandatory'=>true'rgxp'=>'date''datepicker'=>$this->getDatePickerString(), 'tl_class'=>'w50 wizard')
            ), 
    kannst du mir vielleicht grad noch erklären, warum TL nix rausbringt, wenn da das Attribut 'filter' gesetzt ist? (nicht auskommentiert)

    Vielen Dank!

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo bytehead,

    das hast Du falsch verstanden. Ich meinte, dass nicht's herauskommt, weil der Filter auf einen unsinnigen Wert filtert. Die Bedingung würde dann 0 Ergebnisse liefern.

    Aber Du sagt, dass Du nur auf "Alle anzeigen" gestellt hast und seit dem geht's nicht mehr. Dann hast Du wohl so viele Datensätze in der Datenbank, dass die PHP-Ausführungszeit nicht reicht um alles zu verarbeiten, damit kommt TL nicht mehr zum Anzeigen.
    Ändern kannst Du die Einstellung auch nicht, da TL immer noch auf "alle" steht (hat er sich gemerkt).
    Da hilft nur noch das Löschen der Sessiondaten (siehe oben) und dann nie wieder auf "Alle" stellen. Den Fehler kenne ich, ich habe teilweise >200.000 Einträge in einer Datenbank-Tabelle.

  5. #5
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    OT:

    Zitat Zitat von do_while Beitrag anzeigen
    … nicht's … geht's …
    Nur kurze Anmerkung: Im ersten Fall ist das Auslassungszeichen falsch (es gibt nichts auszulassen), im zweiten Fall korrekt (da geht es = geht's, weil etwas ausgelassen wird).
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  6. #6
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    Da hilft nur noch das Löschen der Sessiondaten (siehe oben) und dann nie wieder auf "Alle" stellen.
    Danke, hat geholfen. Hab zwar nur 44 Einträge in der DB, aber es hat definitiv an der Einstellung, die in der Session gespeichert wird, gelegen.

    Vielen Dank nochmals!

    Grüsse
    David

  7. #7
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.615
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo FloB,

    er hat es trotzdem verstanden

  8. #8
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    er hat es trotzdem verstanden
    Das hab ich nie bezweifelt, aber es hat so "gejuckt" .
    So long,
    FloB since Nov. 2007 +706P +115P and counting

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 22.02.2010, 20:40
  2. Preview zeigt keine änderungen
    Von Unearth im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 20.01.2010, 22:54
  3. galerie zeigt keine slimbox mehr an?? [erledigt]
    Von Mehlwurm im Forum Bilder/Dateien
    Antworten: 6
    Letzter Beitrag: 04.09.2009, 07:59
  4. Gästebuch zeigt keine Einträge an
    Von umsteiger im Forum Allgemeine Inhaltselemente
    Antworten: 2
    Letzter Beitrag: 17.08.2009, 19:04

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •