Cita:
Iniciado por yconoclasta En esta página al darle en enviar, sin llenar algo, colorea de naranja las opciones que son obligatorias y fueron omitidas. Aunque el formato de dicho sitio no es php.
Saludos.
Esto de los colores no lo he hecho nunca, pero supongo que no debe ser muy complicado. No sé si maquetas tu formulario con CSS o tablas, usaré de ejemplo el bgcolor de una tabla:
Código PHP:
function color_error($nombre) {
if ((array_key_exists("enviado", $_POST)) AND (!$_POST[$nombre])) {
$color = "bgcolor=\"#FF0000\"";
//Si lo haces con CSS: $color = "<div id=\"error\">"
} else {
$color = '';
//Si lo haces con CSS: $color = "<div id=\"bien\">"
}
return($color);
}
//aplicamos la función
$color1 = color_error('pregunta1');
//en la función mostrar_formulario()
...
<td $color1>Pregunta 1:<br>
<input type="radio" ....>Respuesta a<br>
<input type="radio" ....>Respuesta b<br>
...
</td>
No lo he probado, y puede que haya formas de hacerlo más rápido, pero no caigo ahora mismo
Saludos