Foros del Web » Programando para Internet » PHP »

Actualizar una tabla con un combo al hacer seleccionar cualquier registro

Estas en el tema de Actualizar una tabla con un combo al hacer seleccionar cualquier registro en el foro de PHP en Foros del Web. Hola si alguien pudira ayudarme en lo siguiente: como puedo actualizar un registro con php y mysql en la base de datos utilizando un combo ...
  #1 (permalink)  
Antiguo 01/03/2010, 11:18
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Actualizar una tabla con un combo al hacer seleccionar cualquier registro

Hola si alguien pudira ayudarme en lo siguiente:

como puedo actualizar un registro con php y mysql en la base de datos utilizando un combo sin presionar ningun boton. trabajando con mas de 5 registros.

tengo 2 tablas:
usuario: cod_usu, nomb_usu, apel_usu
departamento: cod_depa, cod_usu, nomb_depa.

lo que estoy haciendo es listar todos lo registros de la tabla departamento
pero en el campo cod_usu estoy trabajando con un combo que en el combo me debe listar todos los usuarios que exista de la tabla usuario pero quiero que yo al seleccionar cualquier usuario en el combo automaticamente actualice el cod_usu de la misma tabla departamento automaticamante.
  #2 (permalink)  
Antiguo 01/03/2010, 11:57
Avatar de dcreate  
Fecha de Ingreso: octubre-2009
Ubicación: Veracruz
Mensajes: 536
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Actualizar una tabla con un combo al hacer seleccionar cualquier registro

no estoy seguro de como se hace pero te puedo dar una idea, solo espeero y te sirva

Código PHP:
Ver original
  1. <form action="procesar.php" method="post">
  2. <select name="deptos" change="<?php mysql_query('insert into tabla (campos)value(\'deptos')');?>">
  3. <option value="1">1</option>
  4. </form>
  #3 (permalink)  
Antiguo 01/03/2010, 17:50
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Actualizar una tabla con un combo al hacer seleccionar cualquier registro

Y eso depende de si queres recargar la pagina o no... El ejemplo que te paso dcreate tiene algunos errores, como por ejemplo pensar que PHP es javascript...
Deberia ser algo asi

Código HTML:
<select onchange="update(this.value);">
<!-- bla bla bla -->
</select>
<script type="text/javascript">
function update(val){
// Esto si queres que se te recargue la pagina, sino AJAX
location.href='tuArchivo.php?val='+val,
}
</script> 
El PHP te lo dejo a vos
__________________
HV Studio
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 01/03/2010, 21:50
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Actualizar una tabla con un combo al hacer seleccionar cualquier registro

Bueno les comento que ya logre hacerlo gracias por la ayuda
les indico que fue lo que hice:

en la pagina index.php

Código PHP:
<select name="id_usu" id="id_usu" onchange="update(this.value,'<?=$row_rsDep['id_dep']?>');">
<!-- bla bla bla -->
</select>
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function update(id_usu,codigo){
  3. location.href='operaciones.php?id_usu='+id_usu+'&'+'codigo='+codigo
  4. }</script>



en la pagina operaciones.php

Código PHP:
if((isset($_GET["id_usu"]))){
    
  if(
$_GET['id_usu'] != ""
  { 
  
$codigo htmlspecialchars(trim(stripslashes($_GET['codigo'])));
  
$usu htmlspecialchars(trim(stripslashes($_GET['id_usu'])));
  
  
$update="UPDATE departamento SET id_usu='".$usu."' WHERE id_dep=".$codigo;

  }
  
header("Location:index.php");
  } 


pero eso se realiza refrescando la pagina, no se si alguien me puede ayudar para que no se refresque la pagina utilizando AJAX o jQuery como lo podria hacer se lo agradecería


Saludos y gracias por la ayuda

Última edición por lmarquez; 01/03/2010 a las 22:20
  #5 (permalink)  
Antiguo 01/03/2010, 21:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Actualizar una tabla con un combo al hacer seleccionar cualquier registro

nuevamente gracias por la ayuda jackson666
  #6 (permalink)  
Antiguo 02/03/2010, 07:48
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Actualizar una tabla con un combo al hacer seleccionar cualquier registro

Si usas jQuery lee la documentacion en la pagina acerca de ajax!

http://api.jquery.com/category/ajax/
__________________
HV Studio
Diseño y desarrollo web

Etiquetas: combo, registro, seleccionar, tablas
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 23:45.