Foros del Web » Programando para Internet » PHP »

problemas al recuperar datos en <select>option</select> de una base de datos

Estas en el tema de problemas al recuperar datos en <select>option</select> de una base de datos en el foro de PHP en Foros del Web. hola, tengo un formulario cuyos datos los mando a una base de datos en mysql, necesito recuperarlos para poder actualizarlos luego. Recupero la mayoria pero ...
  #1 (permalink)  
Antiguo 06/04/2005, 19:52
 
Fecha de Ingreso: marzo-2004
Ubicación: Cochabamba
Mensajes: 17
Antigüedad: 20 años, 1 mes
Puntos: 0
problemas al recuperar datos en <select>option</select> de una base de datos

hola, tengo un formulario cuyos datos los mando a una base de datos en mysql, necesito recuperarlos para poder actualizarlos luego.
Recupero la mayoria pero tengo problemas con el select no se como hacerlo tengo por ejemplo:
<select name="religion">
<option value=0
selected>Prefiero no especificar</option>
<option value=1>Agnóstico</option>
<option
value=2>Alternativo</option>
<option
value=3>Ateo</option>
<option
value=4>Budista/Taoista</option>
<option
value=5>Católica</option>
<option
value=6>Hindu</option>
<option
value=7>Islámica</option>
<option
value=8>Judía</option>
<option
value=9>Protestante</option>
<option
value=10>Cristiano</option>
<option
value=A>Espiritual</option>
<option
value=B>Otra</option>
</select>
suponemos que en el momento de registrar seleccione "catolico" eso se guardo a mi base de datos, y para actualizar tendria que mostrar el dato guardado ya seleccionado :
catolico
y si yo deseo seleccionar otra religion y actualizar mi base de datos con esa nueva informacion.
por favor agradeceria su ayuda, espero que me hayan entendido. Gracias.
  #2 (permalink)  
Antiguo 06/04/2005, 21:38
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola;

Debes utilizar la instrucción SQL Update del campo que quieres actualizar con el nuevo valor, utilizas la condición Where para seleccionar el campo de acuerdo al id del usuario registrado.

Código PHP:
<?
//Conexion con la base
mysql_connect("localhost","tu_user","tu_password");

//Creamos la sentencia SQL y la ejecutamos
$sSQL="Update Clientes Set telefono='$telefono' Where nombre='$nombre'";
mysql_db_query("ejemplo",$sSQL);
?>
Nos vemos.
  #3 (permalink)  
Antiguo 07/04/2005, 08:41
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
La técnica la tienes (en ejemplo) en esta FAQ .. fijate en el detalle y control de la propiedad "selected" de un <select> de HTML .. Se trata de tener tus opciones en una Base de datos (tabla) o bien en un array (no sírve así como lo usas en HTML directo) .. Se recorre el array o resultado de tu consulta SQL a esa tabla de opciones y se va comparando si lo que se tiene que presentar es = a lo que se seleccionó.

http://www.forosdelweb.com/f18/faqs-php-530600-post664999/

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.
Tema Cerrado




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