Das sieht in der TPL z.B. so aus:
Code: Alles auswählen
<tr>
<td class="row1">{IntroPortaltext22}:<br><span class="gensmall">{IntroPortalAdmin22}</span></td></td>
<td class="row2"><input type="radio" name="webmaster_active" value="1" {webmaster_active_ENABLE} /> Linke Spalte <input type="radio" name="webmaster_active" value="2" {webmaster_active_ENABLE1} /> Rechte Spalte <input type="radio" name="webmaster_active" value="0" {webmaster_active_DISABLE} /> {L_DISABLED}</td>
</tr>
Code: Alles auswählen
$webmaster_active_yes = ($new['webmaster_active']) ? 'checked="checked"' : '';
$webmaster_active_yes1 = ($new['webmaster_active']) ? 'checked="checked"' : '';
$webmaster_active_no = (!$new['webmaster_active']) ? 'checked="checked"' : '';
Code: Alles auswählen
$template->assign_vars(array(
"webmaster_active_ENABLE1" => $webmaster_active_yes1,
"webmaster_active_ENABLE" => $webmaster_active_yes,
"webmaster_active_DISABLE" => $webmaster_active_no,
)
);
das funktioniert bei der Belegung der Mysql Datenbank mit den Werten soweit auch, doch wenn ich jetzt die erste Check-Box auswähle und das ganze absende und später den Adminbereich vom Portal Mod wieder aufmache wurde das in den Check-Boxen nicht übernommen, da steht dann das ich das 2te angekreuzt hätte.
Weiß einer wie ich die Abfrage mit 3 Boxen mache, aber dennoch wenn man was auswählt das später auch so da steht? Da die Übernahme in die Datenbank ja funktioniert.
cYbercOsmOnauT meinte dazu im anderen Thread
Das hier
ist falsch. Jeder Wert ungleich 0 ist TRUE, somit sind die beiden oberen Zeilen immer gleich.Code: Alles auswählen
$webmaster_active_yes = ($new['webmaster_active']) ? 'checked="checked"' : ''; $webmaster_active_yes1 = ($new['webmaster_active']) ? 'checked="checked"' : ''; $webmaster_active_no = (!$new['webmaster_active']) ? 'checked="checked"' : '';
Versuch mal dies
Grüße,Code: Alles auswählen
$webmaster_active_yes = ($new['webmaster_active'] == 1) ? 'checked="checked"' : ''; $webmaster_active_yes1 = ($new['webmaster_active'] == 2) ? 'checked="checked"' : ''; $webmaster_active_no = (!$new['webmaster_active']) ? 'checked="checked"' : '';
Tekin
doch das hat auch nicht funktioniert