Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2009, 10:03
shynta1
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 14 años, 10 meses
Puntos: 0
ayuda con select y su actualizacion

hola me ocurre el siguiente problema y quisiera saber si existe alguna solucion:
pasa lo siguiente tengo 2 select y funcionan bien lo unico malo es que al ejecutar el segundo select me actualiza la pagina entera y el select anterior me borra el dato seleccionado lo que yo quiero es hacer q solo se actualiza ese select y no otro, se podra hacer esto? aqui adjunto el php de ante mano muchas gracias :D
Código PHP:

<link type="text/css" rel="stylesheet" href="css/buscar.css" />



<form method="POST" action="probando12.php">
<table><tr>
<td>
Tipo de especie:</td><td> 
             <input type="text" name="Tipo" /> 
            <input type="submit" value="Buscar" /></td></tr>
            
            </form>
            
            
<tr><td>                <form name="form1" id="form1" method="POST" >
Buscar por  servicio: 
<?
        
        
        $centro
[0]= "Maquinariasdelaproduccion";
        
$centro[1]="Maquinas y Equipos";
        
$centro[2]="Mobiliario y Otros";
        
$centro[3]="Equipos Computaciones y Perifericos";
        
$centro[4]="Vehiculos";
        
$centro[5]="Obras de infraestuctura";
        
$centro[6]="agitador";
        
        if((isset(
$_POST['sele'])) && (!empty($_POST['sele'])) ){
    
$sele $_POST['sele'];
    
$Out $_POST['sele'];
    }else{
    
$sele =  "";
    
$Out "";
    }
    
     echo 
"<select onChange=\"document.form1.submit()\" name=\"sele\">
    <option >-Seleccionar</option>"
;
    foreach(
$centro as $rows => $fielda)
    echo (
$fielda == $sele )?"<option value=\"$fielda\" selectede=\"selectede\">$fielda</option>":"<option value=\"$fielda\">$fielda</option>";
    echo 
"</select>";
        
    if(    
$busca $_POST['sele']){
 switch(
$busca) {
    case  
Maquinariasdelaproduccion:
     
$con mysql_connect("localhost","root","");
mysql_select_db("probar"$con);
    
$result=mysql_query("select nombre_maq from maquinarias_de_la_produccion");
//Llenas el combo
if ($row mysql_fetch_array($result)){    
echo 
'<select name= "sele" >';
do {
      echo 
'<option value= "<?=$Out?>">'.$row["nombre_maq"].'</option>';

} while (
$row mysql_fetch_array($result)); 
echo 
'</select>';

}
      
      break;
    case 
Mequipos:
    case 
Motros:
      echo 
"2 o 3";
      break;
    case 
Ecomputaciones:
    case 
Vehiculos:
      echo 
"4 o 5";
      break;
      case 
Obras:
    default:
      echo 
"No esta entre 1 y 5";
  }
  }
 
        
?>
        </form>
</td>
</tr>
<tr><td>
</tr></td>
<tr><td>


</td>
</tr>
</table>
    <form name="form2" id="form2" action="<?=$_SERVER['php_self']?>" method="post">
<?php
    $pais
[0] = "Colom";
    
$pais[1] = "Peru";
    
$pais[2] = "Mex";
    
$pais[3] = "chile";

    
    if((isset(
$_POST['sel'])) && (!empty($_POST['sel'])) ){
    
$sel $_POST['sel'];
    
$Oute $_POST['sel'];
    }else{
    
$sel =  "";
    
$Oute "";
    }
    
    echo 
"<select onChange=\"this.form.submit()\" name=\"sel\" >
    <option >-Seleccionar</option>"
;
    foreach(
$pais as $rows => $field)
    echo (
$field == $sel )?"<option value=\"$field\" selected=\"selected\">$field</option>":"<option value=\"$field\">$field</option>";
    echo 
"</select>";
    
?>

<input type="text" name="OutInput" value="<?=$Oute?>"/>

</form>

Última edición por shynta1; 21/07/2009 a las 11:15