На самом деле вы можете сделать и то и другое, комбинируя php inline с javascript.Таким образом, идея состоит в том, что $ error вызовет функцию javascript для добавления div, связанного с классом.Что-то вроде ...
<tr>
<td colspan="2">
<!-- note i add id attribute below -->
<p id="target">
<label for="label">Your name <span class="required">*</span></label>
<input type="text" name="name" id="name"
value="<?php echo set_value('name'); ?>" />
</p>
</td>
</tr>
// Inline with above html, you can have something like this (using jQuery)
<script>
<?php if(form_error('name') : ?>
$(function() {
// Add error class
$("#target").addClass("errorRequired");
});
<?php endif; ?>
</script>