Código:
el problema es que ini_on e ini_out no lo reconoce como texto simple sino que salta error en la sintaxis. He sacado dos formas de solucionar esto pero me parecen tan sumamente chapuceras que espero que alguien de aquí pueda arrojar algo de luz sobre la forma correcta de hacerlo.echo 'class="ini" onmouseover="this.className='ini_on'" onmouseOut="this.className='ini_out'" ';
Formas chapuceras:
Código:
echo 'class="ini" onmouseover="this.className='; echo "'ini_on'"; echo 'onmouseOut="this.className='; echo "'ini_out'"; echo '"';
Código:
<?php $uno="'ini_on'"; $dos="'ini_out'"; $tres="'ini_s'"; if ($seccion=='inicio' || empty($seccion) || !isset($seccion)) { echo 'class='.$tres;} else { echo 'class="ini" onmouseover="this.className='.$uno.'" onmouseOut="this.className='.$dos.'" '; } ?> >Home</a></li>