Foros del Web » Programando para Internet » PHP »

lista menu

Estas en el tema de lista menu en el foro de PHP en Foros del Web. Hola Desde una lista menu ingreso datos en B: <option value='33' >Asturias</option> En la Bd ingresa el valor 33. Hay alguna función para que al ...
  #1 (permalink)  
Antiguo 20/10/2008, 09:50
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
lista menu

Hola
Desde una lista menu ingreso datos en B:

<option value='33' >Asturias</option>

En la Bd ingresa el valor 33.

Hay alguna función para que al hacer un echo de la provincia, me devuleva el valor alfabético (Asturias) en este caso.
Gracias y un saludo
  #2 (permalink)  
Antiguo 20/10/2008, 10:12
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: lista menu

si te entiendo deverias rescatar el nombre de la provincia utilizando en codigo que le asignaste, si estos valores los tienes en una tabla de tu bbdd te bastaria con hacer una consulta similar a e
lsta para conseguir el nombre:
Cita:
//primero estableces conexion
$cons="SELECT nombre_provincia FROM tabla WHERE codigo=$tu_codigo";
//suponiendo que el campo que contiene el nombre se llama nombre_provincia y $tu_codigo es por ejemplo 33
$sql=mysql_query($cons);
if(mysq_num_rows($sql)>0)
{
$contenido=mysql_fetch_row($sql);
$provincia=$contenido[0];
echo"LA Provincia con codigo $tu_cadigo es $provincia<br>";
}
else
{
echo "Sin resultados<br>";
}
sino es esto lo que necesitas explicate mejor y veremos....
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 20/10/2008, 10:26
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: lista menu

Hola Poison.

Creo que no me expliqué bien.

La consulta a la base de datos la realizo bien.
Pero en la bd hay un valor numerico correspondiente a la provincia (33 , 28, 29, etc...). Cuando hago la consulta encuentra la provincia que le digo, es este caso me da la 33.
Lo que yo quiero es traducir ese 33 al nombre de la provincia que correponde la la option value del imput que es "Asturias" en este caso.

Gracias y un saludo
  #4 (permalink)  
Antiguo 20/10/2008, 10:39
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: lista menu

haber si esto te sirve:

-si tienes el codigo, quieres obtener el nombre de la provicia (necesariamente deves tener esta relacion codigo, nombre de provincia en una tabla)

- sino lo tienes en una tabla podrias hacer un proceso mas engorroso como es el hacer un
Cita:
switch ($codigo)
{
case 33:
$nombre_provincia="Asturias";
break;
case xx:
$nombre_provincia="xxx";
breack;
}
no se si te entendi mejor, esta vez, sino dilo....
__________________
Me junto con los que Saben, Queriendo Saber.
  #5 (permalink)  
Antiguo 20/10/2008, 11:03
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: lista menu

Hola de nuevo:
Lo tenemos claro.

Quería ahorrar tanto código para hacer la relación numero y nombre.
Mi esperanza era que se pudiera tomar el valor alfabetido del imput , pero me da que los formularos no guardan este valor , así que me voy a dejar de numeritos y pondre los valores an la bd alfabético y se acabó el problema.

Muchas gracias.
  #6 (permalink)  
Antiguo 20/10/2008, 11:05
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: lista menu

Para sacar lo que esta dentro de las etiquetas tienes que ocupar Javascript.
  #7 (permalink)  
Antiguo 20/10/2008, 11:58
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años
Puntos: 16
Respuesta: lista menu

depende como tengas la tabla de provincias. por ejemplo


Cita:
tabla ciudades
idCiudades, Nombre_Ciudades, idDepartamentos
Cita:
[b]tabla Departamentos/b]
idDepartamentos Nombre_Departamentos, idProvincias
Cita:
tabla provincias
idProvincias, Nombre_Provincias, idPaises
Cita:
tabla paises
idPaises, Nombre_Paises, idContientes
Cita:
tabla continentes
idContinentes, Nombre_Continente, idPlaneta

con tablas asi podes guardar muchos datos y despues usar el que quieras siempre que mantengas esta relacion de IDs

si quiciera anotar el nombre de mi ciudad tendria que saber que es del planeta tierra, del continente Americano, de pais Argentina y que es de Cordoba y del departamento san martin

entonces en las tablas tendria los soguientes datos
Cita:
idCiduda = 1
Nombre_ciudad = Villa Maria
idDepartamento=1

idCiudad = 2
Nombre_ciudad = Arroyo cabral
idDepartamento=1


idCiudad = 3
Nombre_ciudad = Bell Ville
idDepartamento=2

------------------- TABLA DEPARTAMENTOS --------------
idDepartamento=1
Nombre_Departamento= San Martin
idProvincia = 1

idDepartamento=2
Nombre_Departamento=Union
idProvincia = 1

idDepartamento=3
Nombre_Departamento=La matanza
idProvincia = 2

------------------- TABLA PROVINCIAS -------------
idProvincia = 1
Nombre_Provincia = Cordoba
idPais = 1

idProvincia = 2
Nombre_Provincia = Buenos Aires
idPais = 1


--- etc.
despues podrias buscar cualquier dato por ejemplo

realizar un select de paises y provincias por paises

que cuando selecciones un pais te muestre las provincias, y si queres conseguir mas datos te genere otro select asi hasta que se termine la seleccion

[php]
//generamos el slect principal
  #8 (permalink)  
Antiguo 20/10/2008, 21:40
 
Fecha de Ingreso: enero-2008
Mensajes: 303
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: lista menu

muchas gracias samu por tu extensa explicación.
Me ha sido de gran utilidad.
Un saludo
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 05:31.