Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/07/2009, 14:10
Avatar de chumisiado
chumisiado
 
Fecha de Ingreso: enero-2006
Ubicación: Chilito
Mensajes: 69
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: ayuda con select y su actualizacion

me dejaste con la duda asi que revise el codigo .. prueba este que modifique yo..

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){
        if(
trim($fielda) == trim($sele) ){
            
?><option value="<?=$fielda?>" selected ><?=$fielda?></option><?
        
}else{    
            
?><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";
  }
  }
 
        
?>
        
</td>
</tr>
<tr><td>
</tr></td>
<tr><td>


</td>
</tr>
</table>
    
<?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>
Saludos
y un consejo ... para mi gusto queda mejor el PHP embutido en html si te fijas en la parte del primer select lo entenderas ....