Foros del Web » Programando para Internet » ASP Clásico »

Ayuda

Estas en el tema de Ayuda en el foro de ASP Clásico en Foros del Web. Hola tengo un formulario donde tengo dos datos con un campo select normal: <select id="label_nmascota" name="mascota" class="TitleColor required validate-selection"> <option value="0">Elige</option> <option value="1">Ninguna</option> <option value="2">Si, ...
  #1 (permalink)  
Antiguo 03/07/2008, 06:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 16 años, 5 meses
Puntos: 0
Ayuda

Hola tengo un formulario donde tengo dos datos con un campo select normal:

<select id="label_nmascota" name="mascota" class="TitleColor required validate-selection">
<option value="0">Elige</option>
<option value="1">Ninguna</option>
<option value="2">Si, Tengo</option>
</select>
<br/>


</p>
<p><label id="label_tipo" name="tipo">Especie:</label>
<select id="tipo" name="tipo" class="TitleColor required validate-selection">
<option value="0">Elige</option>
<option value="9">Ninguno</option>
<option value="5">Perro</option>
<option value="2">Gato</option>
<option value="3">Pajaro</option>
<option value="1">Conejo</option>
<option value="4">Peces</option>
<option value="6">Roedores</option>
<option value="7">Tortugas</option>
<option value="8">Otros</option>
</select></p>

el caso es que cuando se registra el usuario esto queda codificado por el valor del option, y a la hora de extraer datos para mostrarlo al usuario esos dos me crean problemas pues aparece el numero y no el nombre, no se como puedo mostrar el dato, es decir:

Si alguien se registra y tiene un perro
en el campo donde se muestra los datos en el apartado mascota : 5, en vez de sacar perro.
No se como tengo que hacer la extraccion de datos para estos dos campos, si alguien pudiese ayudarme seria estupendo pues me trae de cabeza hace ya varios dias.

Yo lo he intentado asi:

<label for="mascota">Mascota:</label>
<label for="respuesta"><%formamascota(result("mascota")); %></label>

pero me da un error de que se esperaba un objeto

Error en tiempo de ejecución de Microsoft JScript (0x800A138F)
Se esperaba un objeto

Ayuda por fiii
  #2 (permalink)  
Antiguo 03/07/2008, 07:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: Ayuda

Cita:
<select id="tipo" name="tipo" class="TitleColor required validate-selection">
<option value="0">Elige</option>
<option value="9">Ninguno</option>
<option value="5">Perro</option>
<option value="2">Gato</option>
<option value="3">Pajaro</option>
<option value="1">Conejo</option>
<option value="4">Peces</option>
<option value="6">Roedores</option>
<option value="7">Tortugas</option>
<option value="8">Otros</option>
</select>
¿Por qué usaste esa codificación?
¿Tienes un catáogo de mascotas?
Si la respuesta es si: ¿cómo haces la consulta para regresar los datos al usuario?
Si la respuesta es no: En lugar de los códigos, usa la descripción

También puedes usar "hardcodear" las descripciones, es decir, poner dentro de tu código algo como esto:

Código:
<%
function formamascota(Clave){
   switch(Clave)
     case 5: return "Perro": break;
     case 2: return "Gato": break;
     case 3: return "Pájaro": break;
     case 1: return "Conejo": break;
     case 1: return "Peces": break;
...
     default : return "Ninguno" ; 
}

%>

<%= formamascota(result("mascota")); %>
Saludos
  #3 (permalink)  
Antiguo 03/07/2008, 07:49
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Ayuda

xhisna

Tu código
<select id="tipo" name="tipo" class="TitleColor required validate-selection">
<option value="0">Elige</option>
<option value="9">Ninguno</option>
<option value="5">Perro</option>
<option value="2">Gato</option>
<option value="3">Pajaro</option>
<option value="1">Conejo</option>
<option value="4">Peces</option>
<option value="6">Roedores</option>
<option value="7">Tortugas</option>
<option value="8">Otros</option>
</select>


la forma de hacer tu combo seria
<select id="tipo" name="tipo" class="TitleColor required validate-selection">
<option value="0">Elige</option>
<option value="9">Ninguno</option>
<option value="Perro">Perro</option>
<option value="Gato">Gato</option>
<option value="Pajaro">Pajaro</option>
...
</select>


lo que has de estar guardando es el valor de el value
en tu código actual tu mandas números por eso te retrae números

OJO: tus datos ya almacenados tienes que cambiarlos el 5 por Perro si te decides por esta opción


------------------------

la otra forma seria
+ armar una TablaMascotas en tu base de datos para almacenar las posibles mascotas,
+ generar un combo de los valores de esa tabla
+ insertar el ID de la TablaMascotas en tu otra tabla
+ hacer un Innjer Join para unir valores

no se cual te suena mejor

suerte

EDITED: jejej me gano el maestro :)
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 03/07/2008, 09:05
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Ayuda

Gracias, por las respuestas, soy un pokito retrasadilla..... cuando me kedo pillada no soy capaz de pensar, y llevo 3 dias con esta cosa dando vueltas.
Muchas Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:49.