Foros del Web » Programando para Internet » PHP »

¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la tabla

Estas en el tema de ¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la tabla en el foro de PHP en Foros del Web. ¡¡urgente!! ¡¡urgente!! ¡¡urgente!! hola amigos necesito urgente que me digan como puedo hacer lo siguiente: quiero que se me llene un table o unos txt_box, ...
  #1 (permalink)  
Antiguo 13/11/2007, 16:19
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 12 años, 4 meses
Puntos: 0
¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la tabla

¡¡urgente!! ¡¡urgente!! ¡¡urgente!!

hola amigos

necesito urgente que me digan como puedo hacer lo siguiente:

quiero que se me llene un table o unos txt_box, con los datos de una tabla de mi base de datos pero solo con hacer click en un select donde tengo cargadas las primay key de mi tabla de la base de datos
no con un boton al elejir un campo en el select, como magicamente se me llenen los cuadros de texto

para asi despues poder modificar sus valores

estoy trabajando con php y msql

solo soy un pricipiante en esto de php asi que espero que me lo explique muy claramente

porfavor lo necesito urgente ¡¡urgente!!


saludos

Última edición por elllevador; 13/11/2007 a las 16:37
  #2 (permalink)  
Antiguo 13/11/2007, 16:22
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 12 años, 7 meses
Puntos: 6
Re: ¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la ta

Hola para hacer eso lo ke tienes ke poner es en la parte ke dice value de tus textbox le pones codigo php, algo como esto:

<INPUT TYPE=text name=moti_per value="<?echo $variable;?> " SIZE="30" MAXLENGTH="100" >

Para explicarte mejor, puedes postear tu codigo.
__________________
"Eres grande por que caminas entre gigantes"
  #3 (permalink)  
Antiguo 13/11/2007, 16:31
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 12 años, 4 meses
Puntos: 0
Re: ¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la ta

bueno aqui va mi codigo ojala me puedas ayudar si hay que cambiar algo que este malo dimelo


Código PHP:
<html>
<head>
<title>actualizar datos equipo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
include("c:/servidor/web/pruebaconexion.php");
    
$sql_query="select * from equipamiento_computacional";
        
$resultado mysql_query($sql_query);
?>
<body bgcolor="#FFE9DD">
<form name="form1" method="post" action="">
  <table width="60%" height="413" border="0" align="center">
    <tr bordercolor="#000066" bgcolor="#FFE9DD"> 
      <td height="90" colspan="2"> 
        <div align="center"><font color="#373F9B" size="+3"><strong>Actualizar 
          Datos Equipo</strong></font></div></td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td width="46%"> 
        <div align="right"></div></td>
      <td width="54%" bgcolor="#FFE9DD">&nbsp;</td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Numero serie</strong> </div></td>
      <td> 
        <select name="manda_num_serie">
          <?php

while( $row mysql_fetch_array$resultado ))
{
 
printf"<option value=$row[0]>%s</option>"$row[0] );
 
}
?>
        </select></td>
      <?php

$recibe_value
=$_POST['manda_num_serie'];

$sql_q="select * from equipamiento_computacional where numero_serie_eq='$recibe_value'";
$resultado mysql_query($sql_q);

$comprueba=mysql_affected_rows();
    if (
$comprueba 0
    {
      
$row mysql_fetch_array($resultado);            
    }        
    
/*else
    {
        echo "<script>
    alert (\"no existen registros con este numero de serie: $recibe_value\");
    
  </script>";
    }*/
?>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Tipo</strong> </div></td>
      <td> 
        <input name="tipo_eq" type="text" id="tipo_eq" value="<?=$row[5]?>"></td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Marca</strong> </div></td>
      <td> 
        <input name="marca_eq" type="text" id="marca_eq" value="<?=$row[6]?>" border="1">
      </td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Modelo</strong> </div></td>
      <td> 
        <input name="modelo_eq" type="text" id="modelo_eq" value="<?=$row[7]?>"></td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Descripcion </strong></div></td>
      <td> 
        <input name="descripcion_eq" type="text" id="descripcion_eq" value="<?=$row[8]?>">
      </td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Estado</strong> </div></td>
      <td> 
        <input name="estado_eq" type="text" id="estado_eq" value="<?=$row[9]?>"></td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"><strong>Ubicacion </strong></div></td>
      <td> 
        <input name="ubicacion_eq" type="text" id="ubicacion_eq" value="<?=$row[10]?>"> 
      </td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"> </div></td>
      <td>&nbsp;</td>
    </tr>
    <tr bgcolor="#FFE9DD"> 
      <td> 
        <div align="right"> 
          <input name="enviar" type="submit" id="enviar" value="Enviar">
        </div></td>
      <td> 
        <input name="actualizar_eq" type="submit" id="actualizar_eq" value="actualizar"> 
        <input name="cancelar" type="reset" id="cancelar" value="cancelar">
      </td>
    </tr>
  </table>
  <INPUT TYPE=text name=moti_per value="<?echo $variable;?> " SIZE="30" MAXLENGTH="100" >
</form>
</body>
</html>
<?php
$a
=$_POST['a'];
$num_serie=$_POST['num_serie_eq'];
$tipo=$_POST['tipo_eq'];
$marca=$_POST['marca_eq'];
$modelo=$_POST['modelo_eq'];
$descripcion=$_POST['descripcion_eq'];
$estado=$_POST['estado_eq'];
$ubicacion=$_POST['ubicacion_eq'];
if(
$a=="a")
{
    
if(!empty(
$num_serie) and !empty($tipo) and !empty($marca) and !empty($modelo) and !empty($descripcion) and !empty($estado) and !empty($ubicacion))
{
    
$sql_query="update equipamiento_computacional set tipo_eq='$tipo', marca_eq='$marca', modelo_eq='$modelo', descripcion_eq='$descripcion',
    estado_eq='$estado', ubicacion_eq='$ubicacion' where numero_serie_eq='$num_serie'" 
or die ("no se puedieron actualizar los datos");
            
$resultado1 mysql_query($sql_query);
            if(
$resultado1)
            {
                echo 
"<script>
                    alert (\"datos actualizados con exito\");
                </script>"
;
            }
        
}
}
mysql_close($descriptor);
?>

ahy lo hace de mostrarmelo pero tengo que apretar un boton eso no quiero que lo haga.

quiero que solo al hacer click en el select me aparescan los datos en los txt_box para luego poder modificarlos
  #4 (permalink)  
Antiguo 13/11/2007, 18:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 6 meses
Puntos: 2135
Re: ¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la ta

En tu select agrega una funcion javascript:
Código HTML:
 <select name="manda_num_serie" onchange="submit();"> 
Asi automaticamente al seleccionar un item se enviara la forma.

Saludos.
  #5 (permalink)  
Antiguo 13/11/2007, 18:27
(Desactivado)
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 12 años, 4 meses
Puntos: 0
Re: ¡¡urgente!! como hacer que al selecionar un combo me aparescan los datos de la ta

Cita:
Iniciado por GatorV Ver Mensaje
En tu select agrega una funcion javascript:
Código HTML:
 <select name="manda_num_serie" onchange="submit();"> 
Asi automaticamente al seleccionar un item se enviara la forma.

Saludos.

gracias man me funciono perfecto toy feliz por fin despues de tantas horas era tan simple la cuestio

grande gatorV

gracias de nuevo
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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