Hallo
ich habe ein script bei dem ich mit checkbox arbeite, nun möchte ich die fellder nur anzeigen
wenn die checkbox aktiviert ist.
ich habe da schon etwas erreicht aber habe noch einen Fehler den ich nicht nachfolziehen kann.
///////Das ist der ursprüngliche quelltext.///////
if ($type == 'checkbox') {
if ($value == 'checked') $value = '<img alt="Ja" src="/img/tick.png">';
else $value = '';
}
?>
/////////Das ist meine überarbeitung.///////
es funktioniert soweit das dass Feld bei false ausgeblendet wird, aber bei true wird checked im Feld angezeigt und ich möchte die ausgabe mit /img/tick.png haben.
was übersehe ich hat mir jemand einen tip oder einen besseren lösungsweg
if ($field['s_type'] == 'checkbox' && $value != 'checked')
continue;
?>
//////// hier noch der gesamte ursprüngliche quelltext/////////
<?php
if ( !defined('ABS_PATH') ) {
exit('ABS_PATH is not loaded. Direct access is not allowed.');
}
?>
<table>
<tbody>
<?php
$hide_empty = osc_get_preference('hide_empty', CA_PLUGIN_NAME);
foreach ($fields as $field) {
$type = $field['s_type'];
$label = $field['s_label'];
$value = Attributes::newInstance()->getValue($item_id, $field['pk_i_id']);
if (!empty($hide_empty) && 'hide' == $hide_empty) {
if ('checkbox' != $type && '' == trim($value)) {
continue;
}
}
if ($type == 'checkbox') {
if ($value == 'checked') $value = 'Ja';
else $value = 'Nein';
}
?>
<tr>
<td class='detail_label'><?php echo $label; ?></td>
<td class='detail_label'><?php echo $value; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php //END
Gruss miba
ich habe ein script bei dem ich mit checkbox arbeite, nun möchte ich die fellder nur anzeigen
wenn die checkbox aktiviert ist.
ich habe da schon etwas erreicht aber habe noch einen Fehler den ich nicht nachfolziehen kann.
///////Das ist der ursprüngliche quelltext.///////
if ($type == 'checkbox') {
if ($value == 'checked') $value = '<img alt="Ja" src="/img/tick.png">';
else $value = '';
}
?>
/////////Das ist meine überarbeitung.///////
es funktioniert soweit das dass Feld bei false ausgeblendet wird, aber bei true wird checked im Feld angezeigt und ich möchte die ausgabe mit /img/tick.png haben.
was übersehe ich hat mir jemand einen tip oder einen besseren lösungsweg
if ($field['s_type'] == 'checkbox' && $value != 'checked')
continue;
?>
//////// hier noch der gesamte ursprüngliche quelltext/////////
<?php
if ( !defined('ABS_PATH') ) {
exit('ABS_PATH is not loaded. Direct access is not allowed.');
}
?>
<table>
<tbody>
<?php
$hide_empty = osc_get_preference('hide_empty', CA_PLUGIN_NAME);
foreach ($fields as $field) {
$type = $field['s_type'];
$label = $field['s_label'];
$value = Attributes::newInstance()->getValue($item_id, $field['pk_i_id']);
if (!empty($hide_empty) && 'hide' == $hide_empty) {
if ('checkbox' != $type && '' == trim($value)) {
continue;
}
}
if ($type == 'checkbox') {
if ($value == 'checked') $value = 'Ja';
else $value = 'Nein';
}
?>
<tr>
<td class='detail_label'><?php echo $label; ?></td>
<td class='detail_label'><?php echo $value; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php //END
Gruss miba