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>