Zum Inhalt springen

benötige FrontEnd Combo/Radiobox und Textarea

Erstellt am 12. Dezember 2005 · 1 Antwort · letzte Antwort am 15. Dezember 2005

Tags: Frage

Unbekannter Benutzer ·

Hallo!

Ich habe 2 Tabellen:
- Fehler (uid,title,desc)
1 Monitor defekt, Keine Anzeige blabla..
2 Grafikkarte defekt, Kein Signal blabla..
3 usw.
- Reperatur (uid,title,desc)
1 Monitor repariert, Monitor getauscht
2 Grafikkarte repariert, Grafikkarte getauscht
3 usw.

Wie erhalte ich die die Werte (title) aus der DB in ein Combobox bzw. in einen Marker? <<-- also im FrontEnd =)

###DEFEKT_BOX### = ?

muss ich mir wie bei sr_feUserRegister selber eine Funktion schreiben, die mir den "String" generiert oder gibt es da schon was??

MFG
Goido

Unbekannter Benutzer · · Beste Antwort

nach so vielen antworten habe ich mir nun selber eine function geschrieben....:

/**
	 * Fills in the markerArray with data for a news item
	 * @param int $defect_nr: int varialbe of current selected defect
	 * @return	string		$colContent: html string for selectbox from db table tx_gppm_error_codes
	 */
	function getComboBox ($var4checked) {
		$i = 0;
		// Collect all error code entries to var $colContent
		$colContent = '<select size=1 name="'.$this->pi_getLL('listFieldHeader_var4checked').'">';
		$selected = 'selected="selected"';
		$readonly = 'readonly="readonly"';
		
		$where = $this->enableFieldsMyTable;
		// Get the necessary defect data from tx_mytable
		$query = $GLOBALS['TYPO3_DB']->SELECTquery('*', 'tx_mytable', $where);
		$res_mytable = $GLOBALS['TYPO3_DB']->sql_query($query);

		$colContent .= '<option value="'.$i.'">'.$this->pi_getLL('var4checked').'</option>';
		while ($row_mytable = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_mytable)) {
			if ($row_mytable['uid'] == $defect_nr) {
				$colContent .= '<option value="'.$row_mytable['uid'].'" '.$selected.' '.$readonly.'>'.$row_mytable['title'].'</option>';
			}
			else {
				$colContent .= '<option value="'.$row_mytable['uid'].'">'.$row_mytable['title'].'</option>';
			}
		}
		$colContent .= '</select>';
		
		$markerArrayComboBox['###MY_COMBOBOX###'] = $colContent;

		return $markerArrayComboBox;
	}

$var4checked dient als Übergabeparameterid des Datensatzes der "selected" sein soll....

Gruß
Goido