Werte eines Auswahlfeldes übergeben - benötige Hilfe..

Alles rund um Module und Plugins in CONTENIDO 4.9.
Antworten
Firesteve
Beiträge: 52
Registriert: Sa 14. Nov 2009, 12:26
Wohnort: Sternenfels
Kontaktdaten:

Werte eines Auswahlfeldes übergeben - benötige Hilfe..

Beitrag von Firesteve »

Hallo zusammen,

ich bin gerade am php - basteln und habe dem Modul content_image in der Konfiguration, die Möglichkeit eingebaut die Bildgröße zu bestimmen.
So weit so gut. Nun wollte ich noch das template auswählen und da es sich um eine Auswahl handelt, wollte ich natürlich eine Auswahlliste erstellen.
Auch das hat so weit geklappt (mit zusammengesuchten Codefetzen aus anderen Modulen) ;-)
Nur werden von der Liste keine Werte übergeben - was mache ich da noch falsch?

Hier mal der Code im Input des Modules:

Code: Alles auswählen

echo '<tr>';
echo '<td>'.mi18n("choose template").'<td>';
echo '<td>';
echo '<select name="CMS_VAR73">';
echo '<option value="">'.mi18n("please_choose").'</option>';

foreach ($tplFiles AS $value) {
	$value = str_replace($tplpath, "", $value);
	"CMS_VALUE[73]" == $value;
	if ($value == $choose) {
	    echo '<option selected value="CMS_VALUE[73]">'.$value.'</option>';
	}
	else {
		echo '<option value="CMS_VALUE[73]">'.$value.'</option>';
	}
}

	echo '</select>';
	echo '</td></tr>';

echo '</table>';

$choose  = "CMS_VALUE[73]";

global $choose;
Gruß Stefan
___________________________________________________________________
;-) Natürlich führe ich Selbstgespräche - Ich brauche schließlich auch mal einen Expertenrat
...... nicht ganz so ernstzunehmen ;-)
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Werte eines Auswahlfeldes übergeben - benötige Hilfe..

Beitrag von xmurrix »

Das sieht schon seht gut aus, probiere es mal mit folgender Zeile:

Code: Alles auswählen

echo '<select name="CMS_VAR[73]">';
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
Firesteve
Beiträge: 52
Registriert: Sa 14. Nov 2009, 12:26
Wohnort: Sternenfels
Kontaktdaten:

Re: Werte eines Auswahlfeldes übergeben - benötige Hilfe..

Beitrag von Firesteve »

:oops: :oops: :oops: :oops:
Indenwaldgehundlochbuddelundverkriech..... :oops:

Böser Syntax-fehler - aber daran hat es nicht gelegen.
Die Übergabe hat immer noch nicht funktioniert...

Ich habe umgebastelt und so funktionierts (mit eckigen Klammern) ;-) :

Code: Alles auswählen

echo '<tr>';
echo '<td>'.mi18n("choose template").'<td>';
echo '<td>';
echo '<select name="CMS_VAR[73]" value="CMS_VALUE[73]">';
		echo '<option value="">'.mi18n("please_choose").'</option>';
		foreach ($tplFiles AS $value) {
			$value = str_replace($tplpath, "", $value);
			echo '<option>'.$value.'</option>';	
		}
echo '</select>';
echo '</td></tr>';
echo '<tr><td>Ihre aktuelle Auswahl:</td><td>CMS_VALUE[73]</td></tr>';
Mir war aus früheren php - Übungen irgendwie bekannt, dass die "select" elemente keine eigenen Values annehmen, sondern dass dies die "option" Elemente übernehmen....
Wie auch immer, mit den richtigen Klammern klappts auch mit der PHP Programmierung .... ;-)

Danke für den Schubs - Ich hätte vermutlich noch eine ganze Weile benötigt um darauf zu kommen...
Ich habe mir den Code vorher bestimmt 20 mal angesehen....
Gruß Stefan
___________________________________________________________________
;-) Natürlich führe ich Selbstgespräche - Ich brauche schließlich auch mal einen Expertenrat
...... nicht ganz so ernstzunehmen ;-)
Antworten