Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/07/2006, 05:20
Avatar de franquero
franquero
 
Fecha de Ingreso: julio-2005
Mensajes: 179
Antigüedad: 18 años, 9 meses
Puntos: 1
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
__________________
Es una suerte que la sociedad libre sea más productiva, porque de no haberlo sido jamás se habría tolerado.