Categorías > Lenguajes > PHP > Mantener datos de un formulario ...
Nuevo Mensaje | Responder
AdrianSeg


53 envíos
Desconectado
2106 lecturas
17 respuestas
Mantener datos de un formulario21-05-2010 a las 14:08:04

Tengo un formulario, el codigo de abajo, me gustaria que si faltase algun dato aparte de mostrar el mensaje que muestra no me borrase todos los datos que el usuario hubiera rellando que es lo que ocurre ahora

Código Fuente:
<? include('conexion.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="es" />
<meta name="description" content="ATENEA: Aplicación Web para la Gestión de la Calidad" />
<meta name="keywords" content="calidad, gestión" />
<meta name="robots" content="index" />
<title>ATENEA: Aplicación Web para la Gestión de la Calidad</title>
<link href="estilos.css" rel="stylesheet" type="text/css" />
<script language="JavaScript">
<!--
var nav4 = window.Event ? true : false;
function numeros(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 32 || (key >= 48 && key <= 59));
}
//-->
</script>

</head>
<!--comentario-->
<body>

<div id="cont">
<div id="logo">
    <div class="logo1"><a href="http://www.ugr.es" title="Universidad de Granada" accesskey="u"></a></div>
          <div class="logo2"><a href="http://calidad.ugr.es/" title="Vicerrectorado para la Garantía de la Calidad" accesskey="v" ></a></div>
        <div class="logo3">
        <div class="ident"></div>
    </div>
    </div>

<div class="fondo">
    <div id="cuerpo"><br />
    <h1>CUESTIONARIO DE SATISFACCIÓN DEL ALUMNADO SOBRE EL POSGRADO (P6-08)</h1><br />

    <div class="justify">Con objeto de conecer el grado de satisfacción con el Posgrado que estás cursando, la Comisión de Garantía Interna de la Calidad del Posgrado está realizando un estudio entre los distintos colectivos de la misma (Profesorado, Personal de Administración y Servicios y Estudiantes). Para ello, necesitamos tu colaboración durante unos minutos. La encuesta es anónima y los datos serán tratados de forma que se garantice la confidencialidad. A continuación, se presentan una serie de cuestiones sobre las que debes expresar tu nivel de satisfacción en una escala de 0 <span class="cursiva">(muy insatisfecho/a)</span> a 10 (<span class="cursiva">muy satisfecho/a)</span></div><br />

    <form id="form" action="" method="post">
        <div class=" bordecaja">
        <fieldset>
        <legend></legend>
            Edad:     <input name="edad" onKeyPress="return numeros(event)" maxlength="2" size="6">
                  Sexo:   
            Hombre:  <input name="sexo" id="sexo" type="radio" value="1" />
              Mujer:  <input name="sexo" id="sexo" type="radio" value="2" />    
            <!--Curso:--> <input  name="curso" type="hidden" id="curso" onKeyPress="return numeros(event)" value="0910" size="12" maxlength="4">
<br /><br />
            Título:     <select name="titulo" size="1">
            <option value="Seleccione" selected="selected">Seleccione un título</option>
  <option value="Máster Universitario de Educación Secundaria Obligatoria, Bachillerato, Formación Profesional y Enseñanza de Idiomas">Máster Universitario de Educación Secundaria Obligatoria, Bachillerato, Formación Profesional y Enseñanza de Idiomas</option>
  <option value="titulo2">titulo2</option>
  <option value="titulo3">titulo3</option>
</select>     
            <br /><br />
         
            Campus: <select name="campus" size="1">
    <option value="Seleccione" selected="selected">Selecione</option>
  <option value="Granada">Granada</option>
  <option value="Ceuta">Ceuta</option>
  <option value="Melilla">Melilla</option>
</select>
        </fieldset>       
        </div>
        <div class=" bordecaja">
        <table frame="box" rules="all" summary="Satisfacción">
                <caption>
                EXPRESA TU NIVEL DE SATISFACCIÓN CON:
                </caption>
                <thead>
                <tr>
                <th><span class="negrita">Valora las siguientes cuestiones de 0 a 10 donde 0 es "muy insatisfecho/a" y 10 es "muy satisfecho/a"</span></th>
                <td><span class="negrita">0</span> </td>
                <td><span class="negrita">1</span> </td>
                <td><span class="negrita">2</span> </td>
                <td><span class="negrita">3</span> </td>
                <td><span class="negrita">4</span> </td>
                <td><span class="negrita">5</span> </td>
                <td><span class="negrita">6</span> </td>
                <td><span class="negrita">7</span> </td>
                <td><span class="negrita">8</span> </td>
                <td><span class="negrita">9</span> </td>
                <td><span class="negrita">10</span> </td>
                </tr>
                </tr>
                <tbody>
                <tr>
                <th class="fondo1">Los sistemas de orientación y acogida al entrar en la Universidad para facilitar tu incorporación al Posgrado</th>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a1" id="a1" type="radio" value="10" /></td>
                </tr>
                <th>La distribución temporal y coordinación de módulos y/o materias a lo largo del Posgrado (ordenación de las materias entre los cursos)</th>
                <td><input name="a2" id="a2" type="radio" value="0" /></td>
                <td><input name="a2" id="a2" type="radio" value="1" /></td>
                <td><input name="a2" id="a2" type="radio" value="2" /></td>
                <td><input name="a2" id="a2" type="radio" value="3" /></td>
                <td><input name="a2" id="a2" type="radio" value="4" /></td>
                <td><input name="a2" id="a2" type="radio" value="5" /></td>
                <td><input name="a2" id="a2" type="radio" value="6" /></td>
                <td><input name="a2" id="a2" type="radio" value="7" /></td>
                <td><input name="a2" id="a2" type="radio" value="8" /></td>
                <td><input name="a2" id="a2" type="radio" value="9" /></td>
                <td><input name="a2" id="a2" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">La adecuación de los horarios y turnos</th>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a3" id="a3" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La distribución teoría-práctica (proporción entre conocimientos teóricos y prácticos)</th>
                <td><input name="a4" id="a4" type="radio" value="0" /></td>
                <td><input name="a4" id="a4" type="radio" value="1" /></td>
                <td><input name="a4" id="a4" type="radio" value="2" /></td>
                <td><input name="a4" id="a4" type="radio" value="3" /></td>
                <td><input name="a4" id="a4" type="radio" value="4" /></td>
                <td><input name="a4" id="a4" type="radio" value="5" /></td>
                <td><input name="a4" id="a4" type="radio" value="6" /></td>
                <td><input name="a4" id="a4" type="radio" value="7" /></td>
                <td><input name="a4" id="a4" type="radio" value="8" /></td>
                <td><input name="a4" id="a4" type="radio" value="9" /></td>
                <td><input name="a4" id="a4" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">La variedad y adecuación de la metodología utilizada</th>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a5" id="a5" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La oferta de programas de movilidad para los/as estudiantes</th>
                <td><input name="a6" id="a6" type="radio" value="0" /></td>
                <td><input name="a6" id="a6" type="radio" value="1" /></td>
                <td><input name="a6" id="a6" type="radio" value="2" /></td>
                <td><input name="a6" id="a6" type="radio" value="3" /></td>
                <td><input name="a6" id="a6" type="radio" value="4" /></td>
                <td><input name="a6" id="a6" type="radio" value="5" /></td>
                <td><input name="a6" id="a6" type="radio" value="6" /></td>
                <td><input name="a6" id="a6" type="radio" value="7" /></td>
                <td><input name="a6" id="a6" type="radio" value="8" /></td>
                <td><input name="a6" id="a6" type="radio" value="9" /></td>
                <td><input name="a6" id="a6" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">La oferta de Prácticas externas</th>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a7" id="a7" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La disponibilidad, accesibilidad y utilidad de la información existente sobre el Posgrado (página WEB del Posgrado y otros medios de difusión)</th>
                <td><input name="a8" id="a8" type="radio" value="0" /></td>
                <td><input name="a8" id="a8" type="radio" value="1" /></td>
                <td><input name="a8" id="a8" type="radio" value="2" /></td>
                <td><input name="a8" id="a8" type="radio" value="3" /></td>
                <td><input name="a8" id="a8" type="radio" value="4" /></td>
                <td><input name="a8" id="a8" type="radio" value="5" /></td>
                <td><input name="a8" id="a8" type="radio" value="6" /></td>
                <td><input name="a8" id="a8" type="radio" value="7" /></td>
                <td><input name="a8" id="a8" type="radio" value="8" /></td>
                <td><input name="a8" id="a8" type="radio" value="9" /></td>
                <td><input name="a8" id="a8" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">Las características técnicas del espacio de difusión (WEB) del Posgrado</th>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a9" id="a9" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La profesionalidad del Personal de Administración y Servicios del Posgrado</th>
                <td><input name="a10" id="a10" type="radio" value="0" /></td>
                <td><input name="a10" id="a10" type="radio" value="1" /></td>
                <td><input name="a10" id="a10" type="radio" value="2" /></td>
                <td><input name="a10" id="a10" type="radio" value="3" /></td>
                <td><input name="a10" id="a10" type="radio" value="4" /></td>
                <td><input name="a10" id="a10" type="radio" value="5" /></td>
                <td><input name="a10" id="a10" type="radio" value="6" /></td>
                <td><input name="a10" id="a10" type="radio" value="7" /></td>
                <td><input name="a10" id="a10" type="radio" value="8" /></td>
                <td><input name="a10" id="a10" type="radio" value="9" /></td>
                <td><input name="a10" id="a10" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">La labor del profesorado del Posgrado</th>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a11" id="a11" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La gestión desarrollada por el equipo directivo del Posgrado</th>
                <td><input name="a12" id="a12" type="radio" value="0" /></td>
                <td><input name="a12" id="a12" type="radio" value="1" /></td>
                <td><input name="a12" id="a12" type="radio" value="2" /></td>
                <td><input name="a12" id="a12" type="radio" value="3" /></td>
                <td><input name="a12" id="a12" type="radio" value="4" /></td>
                <td><input name="a12" id="a12" type="radio" value="5" /></td>
                <td><input name="a12" id="a12" type="radio" value="6" /></td>
                <td><input name="a12" id="a12" type="radio" value="7" /></td>
                <td><input name="a12" id="a12" type="radio" value="8" /></td>
                <td><input name="a12" id="a12" type="radio" value="9" /></td>
                <td><input name="a12" id="a12" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">El trabajo realizado por la Comisión/Unidad de Garantía de Calidad</th>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a13" id="a13" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>El equipamiento de las aulas disponibles para el Posgrado</th>
                <td><input name="a14" id="a14" type="radio" value="0" /></td>
                <td><input name="a14" id="a14" type="radio" value="1" /></td>
                <td><input name="a14" id="a14" type="radio" value="2" /></td>
                <td><input name="a14" id="a14" type="radio" value="3" /></td>
                <td><input name="a14" id="a14" type="radio" value="4" /></td>
                <td><input name="a14" id="a14" type="radio" value="5" /></td>
                <td><input name="a14" id="a14" type="radio" value="6" /></td>
                <td><input name="a14" id="a14" type="radio" value="7" /></td>
                <td><input name="a14" id="a14" type="radio" value="8" /></td>
                <td><input name="a14" id="a14" type="radio" value="9" /></td>
                <td><input name="a14" id="a14" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">Las infraestructuras e instalaciones físicas para el desarrollo del Posgrado</th>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a15" id="a15" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>Los resultados alcanzados en cuanto a la consecución de los objetivos y las competencias previstas</th>
                <td><input name="a16" id="a16" type="radio" value="0" /></td>
                <td><input name="a16" id="a16" type="radio" value="1" /></td>
                <td><input name="a16" id="a16" type="radio" value="2" /></td>
                <td><input name="a16" id="a16" type="radio" value="3" /></td>
                <td><input name="a16" id="a16" type="radio" value="4" /></td>
                <td><input name="a16" id="a16" type="radio" value="5" /></td>
                <td><input name="a16" id="a16" type="radio" value="6" /></td>
                <td><input name="a16" id="a16" type="radio" value="7" /></td>
                <td><input name="a16" id="a16" type="radio" value="8" /></td>
                <td><input name="a16" id="a16" type="radio" value="9" /></td>
                <td><input name="a16" id="a16" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">El sistema existente para dar respuesta a las sugerencias y reclamaciones</th>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a17" id="a17" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>La gestión académica y administrativa del Posgrado</th>
                <td><input name="a18" id="a18" type="radio" value="0" /></td>
                <td><input name="a18" id="a18" type="radio" value="1" /></td>
                <td><input name="a18" id="a18" type="radio" value="2" /></td>
                <td><input name="a18" id="a18" type="radio" value="3" /></td>
                <td><input name="a18" id="a18" type="radio" value="4" /></td>
                <td><input name="a18" id="a18" type="radio" value="5" /></td>
                <td><input name="a18" id="a18" type="radio" value="6" /></td>
                <td><input name="a18" id="a18" type="radio" value="7" /></td>
                <td><input name="a18" id="a18" type="radio" value="8" /></td>
                <td><input name="a18" id="a18" type="radio" value="9" /></td>
                <td><input name="a18" id="a18" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th class="fondo1">El cumplimiento de las expectativas con respecto al Posgrado </th>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="0" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="1" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="2" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="3" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="4" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="5" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="6" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="7" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="8" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="9" /></td>
                <td class="fondo1"><input name="a19" id="a19" type="radio" value="10" /></td>
                </tr>
                <tr>
                <th>En general, con la formación recibida</th>
                <td><input name="a20" id="a20" type="radio" value="0" /></td>
                <td><input name="a20" id="a20" type="radio" value="1" /></td>
                <td><input name="a20" id="a20" type="radio" value="2" /></td>
                <td><input name="a20" id="a20" type="radio" value="3" /></td>
                <td><input name="a20" id="a20" type="radio" value="4" /></td>
                <td><input name="a20" id="a20" type="radio" value="5" /></td>
                <td><input name="a20" id="a20" type="radio" value="6" /></td>
                <td><input name="a20" id="a20" type="radio" value="7" /></td>
                <td><input name="a20" id="a20" type="radio" value="8" /></td>
                <td><input name="a20" id="a20" type="radio" value="9" /></td>
                <td><input name="a20" id="a20" type="radio" value="10" /></td>
                </tr>
        </tbody>
        </table>
        <br />
       
        </div>
       
       
    <div class="boton"><input type="submit" name="boton" value="enviar" /></div>
  <br />
      </form>
        <?php if (isset($_POST["boton"])) {
       
        $a = $_POST['a1'];
        $b = $_POST['a2'];
        $c = $_POST['a3'];
        $d = $_POST['a4'];
        $e = $_POST['a5'];
        $f = $_POST['a6'];
        $g = $_POST['a7'];
        $h = $_POST['a8'];
        $i = $_POST['a9'];
        $j = $_POST['a10'];
        $k = $_POST['a11'];
        $l = $_POST['a12'];
        $m = $_POST['a13'];
        $n = $_POST['a14'];
        $o = $_POST['a15'];
        $p = $_POST['a16'];
        $q = $_POST['a17'];
        $r = $_POST['a18'];
        $s = $_POST['a19'];
        $t = $_POST['a20'];
        $u = $_POST['sexo'];
        $v = $_POST['campus'];
        $w = $_POST['titulo'];
        $y = $_POST['curso'];
        $z = $_POST['edad'];
       
        if ($w=="Seleccione" || $v=="Seleccione" || $z=="" || $u=="" || $a=="" || $b=="" || $c=="" || $d=="" || $e=="" || $f=="" || $g=="" || $h=="" || $i=="" || $j=="" || $k=="" || $l=="" || $m=="" || $n=="" || $o=="" || $p=="" || $q=="" || $r=="" || $s=="" || $t=="" ) {
       
echo "<script>alert('Algun campo no ha sido rellenado');</script>";           
        }
       
        else {

                mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos

    $sSQL="INSERT INTO p608 (uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve,diez,once,doce,trece,catorce,quince,dieciseis,diecisiete,dieciocho,diecinueve,veinte,sexo,campus,titulo,curso,edad) VALUES ('".$a."','".$b."','".$c."','".$d."','".$e."','".$f."','".$g."','".$h."','".$i."','".$j."','".$k."','".$l."','".$m."','".$n."','".$o."','".$p."','".$q."','".$r."','".$s."','".$t."','".$u."','".$v."','".$w."','".$y."','".$z."')"; 
   
        $result=mysql_query($sSQL) or die("Error. El servidor dijo: " . mysql_error());
    echo $sSQL
   
    }
   
        }
    ?>
 
   
    </div>
</div>
<div class="fondo2"></div>

</div>
</body>
</html>



Responder | Citar | Moderar | Mensaje Privado
Training Channel
AdrianSeg


53 envíos
Desconectado

#1
RE: Mantener datos de un formulario21-05-2010 a las 21:49:35

he pensado que esto es mucho más útil:
Código Fuente:

<form action="" method="post" name="form1" onSubmit="return val();">

</form>

<script>
function val(){

var nom = document.form1.nombre.value;
if (nom.length==0){
alert("El campo Nombre no debe estar vacío");
document.form1.nombre.focus();
return false;
}



}
</script>



El problema es que sólo se hacerlo para inpit texto no se como hacerlo para radio ni select....


Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#2
RE: Mantener datos de un formulario22-05-2010 a las 05:39:56

Echale un vistazo a esto:

DOM Select: http://w3schools.com/jsref/dom_obj_select.asp
DOM CheckBox: http://w3schools.com/jsref/dom_obj_checkbox.asp
DOM Radio: http://w3schools.com/jsref/dom_obj_radio.asp

Y antes de preguntar mira en la web de w3schools que hay muchos ejemplos y mucha información, podrán contestarte mejor que nosotros.


Responder | Citar | Moderar | Mensaje Privado
AdrianSeg


53 envíos
Desconectado

#3
RE: Mantener datos de un formulario22-05-2010 a las 07:14:45

Me dejas igual con eso.


Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#4
RE: Mantener datos de un formulario22-05-2010 a las 07:50:05

No debería. ¿Has leído el contenido de esos 3 links a caso? No te voy a dar el código, es malo para ti por el simple hecho de que no aprendes con código copiado.

Select Object

The Select object represents a dropdown list in an HTML form.

For each <select> tag in an HTML form, a Select object is created.

You can access a Select object by searching through the elements[] array of the form, or by using document.getElementById().
PropertyDescription
selectedIndexSets or returns the index of the selected option in a dropdown list


Mucho misterio no tiene, simplemente, lee.


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#5
RE: Mantener datos de un formulario22-05-2010 a las 08:02:31

El selectedIndex está muy bien para los <select> pero para el resto la verdad es que no le sirve de mucho.

La idea de vaildar todo con javascript para no enviar el formulario antes de que esté todo correcto. Si lo que quieres es enviar el formulario de todas formas deberías cambiar ciertas cosas.

Por ejemplo, veo en el código que tienes añadidos manualmente los radio boxes:

Código Fuente:<input type="radio" name="x" value="1">
<input type="radio" name="x" value="2">
.....


Para validar esto con php, lo primero es construirlo con un for por ejemplo:

Código Fuente:<?php
for ( $i=1; $i<=10; $i++) {
echo '<input type="radio" name="x" value="'.$i.'">'
}


Ahorras y limpias código. Ahora puedes validar si traes formulario:

Código Fuente:<?php
for ( $i=1; $i<=10; $i++) {

  if($_POST['x']==$i) {
      echo '<input type="radio" name="x" value="'.$i.'" checked>'
  } else {
      echo '<input type="radio" name="x" value="'.$i.'">'
  }

}



Saludos!

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
Sorancio


307 envíos
Desconectado

#6
RE: Mantener datos de un formulario22-05-2010 a las 08:12:36

CHuLoYo:

Ya D, pero en mi mensaje hay más información sobre radios y demás. Simplemente hay que mirar el DOM de W3C para verificar por JavaScript.

La idea de usar PHP también es buena aunque será más carga para el servidor, porque tiene que reescribir toda la página. Es mejor, desde mi punto de vista, usar JavaScript.


Responder | Citar | Moderar | Mensaje Privado
AdrianSeg


53 envíos
Desconectado

#7
RE: Mantener datos de un formulario22-05-2010 a las 09:32:09

He conseguido hacer esto, y funciona correctamente. Mi problema es que es desde a1 a a20 y no quiero repetir el codigo tantas veces...hay alguna manera de hacerlo más eficiente...?¿

Código Fuente:           var a1 = false;


  for(var i=0; i<11; i++) {
        if (form.a1[i].checked) {
                      a1 = true;
                      break;
              }
      }
      if (a1 == false) {
              alert("Debe responder a la pregunta 1");
                       return false;
      }
        
             var a2 = false;


  for(var i=0; i<11; i++) {
        if (form.a2[i].checked) {
                      a2 = true;
                      break;
              }
      }
      if (a2 == false) {
              alert("Debe responder a la pregunta 2");
                       return false;
      }

             var a3 = false;


  for(var i=0; i<11; i++) {
        if (form.a3[i].checked) {
                      a3 = true;
                      break;
              }
      }
      if (a3 == false) {
              alert("Debe responder a la pregunta 3");
                       return false;
      }


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#8
RE: Mantener datos de un formulario22-05-2010 a las 09:39:08

Pues en vez de a1, a2, a3.... como variables, crea la variable a y hazle un array

Código Fuente:var a=new Array();

a[1];
a[2];
...
a[n];


Con un for y un if ya tienes todos los campos cubiertos (de a[1] a a[20])

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
AdrianSeg


53 envíos
Desconectado

#9
RE: Mantener datos de un formulario22-05-2010 a las 10:20:34

Lo estoy intentado asi..y siempre me muestra el mensaje...que hago mal?

Código Fuente:var a=new Array();

a[1];
a[2];

  for(var i=a[1] ; i<a[11] ; i++) {
        if (form.a[i].checked) {
                      a = true;
                      break;
              }
      }
      if (a == false) {
              alert("Debe responder a la pregunta 1");
                       return false;
      }


Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#10
RE: Mantener datos de un formulario22-05-2010 a las 10:28:21

Código Fuente:var a=new Array();

  for(i=1 ; i<=a.length ; i++) {
        if (document.form.a[i].checked) {
                      a[i] = 1;
                      break;
              }
      }
      else if (!a[i]) {
              alert("Debe responder a la pregunta 1");
                      return false;
      }

}

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
1 2