Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2016, 13:59
fab2160225
 
Fecha de Ingreso: abril-2016
Mensajes: 90
Antigüedad: 8 años
Puntos: 1
Dudo con código en select desplegable

Buenas tengo una duda con este código que no soy capaz de conseguir lo que busco:

Tengo un select desplegable que toma los datos de una tabla "personal" y (guarda los datos en otra tabla "gclaudia"), lo que pretendo es que al realizar una consulta por "id" me devuelva en el select el valor de la tabla "gclaudia".

No sé por qué no me pasa la variable "$bus" más allá del form, si alguine me guia un poco os lo agradezco

Gracias

Cita:
<html>
<head>
<?php
$link = mysql_connect("localhost", "root");
mysql_select_db("bd", $link);
if(isset($_POST["btn1"])){
$btn=$_POST["btn1"];
$bus=$_POST["textbus"];

// echo var_dump('$_POST');

if($btn=="Buscar"){

$sql="select * from gclaudia where idcl='$bus'";


$cs=mysql_query($sql,$link) or die ('consulta fallida:'. mysql_error());

while($result=mysql_fetch_array($cs)){

echo "este es el idcl seleccionado"; echo $bus; //veo todo ok
$nombre=$result[1];
echo $result['usuarios']; //veo ok

$link = mysql_connect("localhost", "root");
mysql_select_db("bd", $link);
$sql="select * from gclaudia where idcl=''";


$result=mysql_query($sql,$link) or die ('consulta fallida:'. mysql_error());
$num_rows = mysql_num_rows($result);
if($num_rows!=0){
while($rol=mysql_fetch_array($result)){


$usuarios=$result[1];
echo $usuarios; //no veo nada

}}}}}

?>

<form name="fe" action="" method="POST" onSubmit="return validarForm(this);">
<h1><!--parte buscar-->
<h2>
<center><div style="border-radius: 20px;"> Añadir, Actualizar, Eliminar y Listar Gastos </div></center>
</h1>
<h2/>
<center>
<table width="200" border="3">
<tr>
<td>Buscar</td>
<td><input type="text" name="textbus"/></td>
<td><input type="submit" name="btn1" value="Buscar"/></td>
</tr>
</table>
</center>
<center>
<table width="892" border="3">
<tr>
<td width="226">Usuario</td>
<td colspan="2">
<!--<select id="select" name="select">-->
<select name="usuarios" id="selector<?= $rol[1]; ?>">
<?php
echo "segundo bus"; echo $bus; // no veo nada


$sql = "SELECT * FROM personal";
$re = mysql_query($sql,$link);
while($col = mysql_fetch_array($re)){
$usuarios="";
var_dump($col); // la seleccion funciona

?>
<?php echo "segundo bus"; echo $bus; // no veo nada?>
<option value="<?php echo $col[1]; ?>" <?php if ($usuarios== $col[1]) {?> selected="selected" <?php }?>><?php echo $col[1]; ?></option>


<?php
}
echo "segundo bus"; echo $bus; // no veo nada
?>
</select></td>
</tr>
</form>
</head>
</html>