---
title: "Modifizierter Autosuggest Controller läuft nicht richtig"
url: "https://www.typo3.net/d/127203-modifizierter-autosuggest-controller-laeuft-nicht-richtig"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","Suche","TYPO3 8"]
created: "2018-10-31"
last_reply: "2018-11-05"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Modifizierter Autosuggest Controller läuft nicht richtig

Extensions › Entwicklung · 1 Antwort · gestartet 2018-10-31

## Eröffnungsbeitrag

**sanktusm** · 2018-10-31 · [Beitrag #1](https://www.typo3.net/d/127203-modifizierter-autosuggest-controller-laeuft-nicht-richtig/1)

Hallo,
ich habe einen Controller für Autosuggest modifziert. Folgendes Script ergibt keine vollständige Ausgabe:

```php
public function suggestAction() {
		
		if($this->request->hasArgument('search')) {
			$search = $this->request->getArgument('search');
			
			$suggestions = [];
			$language = $GLOBALS['TSFE']->sys_language_uid;
			$field ='SQL_NO_CACHE uid, header';
			$from  ='tt_content';
			$where  ='header LIKE '."'" . '%' . $search . '%' ."'" . '';

			$groub_by = '';
			$order_by = '';
			$limit = '';
      
    
			$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($field, $from, $where, $groub_by, $order_by, $limit);
      

      
			while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)){
				
        $suggestions[] = $row; 
        
        
             $field_1 = 'SQL_NO_CACHE tx_mask_zubehoer_tabellenzeilen.tx_mask_z_column_1';
			
             $from_1  = ' tx_mask_zubehoer_tabellenzeilen';
			
             $where_1  = 'parentid = '."'" . $row['uid']  ."'" . '';

			       $groub_by_1 = '';
			       $order_by_1 = '';
			       $limit_1 = '';
      
         
             
             
			$res_1 = $GLOBALS['TYPO3_DB']->exec_SELECTquery($field_1, $from_1, $where_1, $groub_by_1, $order_by_1, $limit_1);
      
   
      
			while($row_1 = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_1)){
				
        $suggestions[] = $row_1; 
    
			}                                    
        
    
			}
      
      
      
     
      
  
       
     
			return $this->buildJsonRepsonseFromQuery($suggestions);
		}
	}
	
	private function buildJsonRepsonseFromQuery($suggestions) {
		return json_encode( $this->createValueMapFromStringArray($suggestions));
	}
	
	private function createValueMapFromStringArray($array) {
		$options = [];
                
		foreach($array as $key => $value){
			if(!is_int($value)) {  
        
        
        if(!empty($value['header'])) {
        $options[$value['header']]['value'] = $value['header'];
        $val_zubeboer = $value['header'];
        }                         
       
        if(!empty($value['tx_mask_z_column_1']) AND $value['tx_mask_z_column_1'] != "Zubehör für" AND $value['tx_mask_z_column_1'] != "Kalotte" AND $value['tx_mask_z_column_1'] != "-" AND $value['tx_mask_z_column_1'] != "Profilfüller der Kurzbezeichnung" AND $value['tx_mask_z_column_1'] != "")
        $options[$value['tx_mask_z_column_1']]['value'] = "Zubehör für ".$val_zubeboer.": ".$value['tx_mask_z_column_1'];
  
                                                                                                           
        
			}
		}
		return $options;
	}
```

Gesucht werden soll nach einem Header und es soll dann aus den Zeilen einer Tabelle weitere Vorschläge angezeigt werden. Vielleicht hat jemand eine Idee, was ich da falsch mache.

## Antworten

### [#2](https://www.typo3.net/d/127203-modifizierter-autosuggest-controller-laeuft-nicht-richtig/2) · pstranghoener · 2018-11-05

Hi sanktusm,

versuch doch mal dies:
Bitte an den entsprechenden Stellen `debuggen` und lass dir stückweiße die Ergebnisse ausgeben. Am Besten mit  `var_dump($variable); die;`.
Dann bitte auch prüfen ob der SQL Query ein Ergebnis zurück liefert. Also den SQL Query mal in phpmyadmin ausführen und schauen ob das Ergebnis stimmt.
Hier noch eine kleine Referenz :)
<https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Debugging/Index.html>

Viel Erfolg!
VG

---

Quelle: „Modifizierter Autosuggest Controller läuft nicht richtig“, typo3.net, https://www.typo3.net/d/127203-modifizierter-autosuggest-controller-laeuft-nicht-richtig
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
