Miren tengo el siguiente problema, en el cual me gustaria me apoyaran para resolverlo por que definitivamente yo no le encuentro el error.
En un archivo php mando extraer datos de una tabla, haciendo una consulta y los muestro en un formulario, hasta ahi todo bien, el archivo es:::modificaus.php
Código PHP:
<script languaje="JavaScript">
function dato()
{
var datosw;
datosw=selec.sw.options[selec.sw.selectedIndex].value;
document.selec.swi.value=datosw;
}
<?php
$logu = $_POST["logut"];
$data=$logu;
$sql= "select * from users where login='$data'";
$conexion=pg_connect("host=localhost port=5432 user=abdc password=def
dbname=datared") OR die("No me puedo
conectar a la base de datos depred");
$res=pg_exec($conexion,$sql);
$fila=@pg_fetch_array($res);
$varlogin=$fila["login"];
$varnombre=$fila["nombre"];
$varswitch=$fila["switch"];
$vardepto=$fila["depto"];
$varip=$fila["ip"];
$varpto=$fila["pto"];
?>
<html>
<head>
<title> Usuario encontrado </title>
</head>
<body bgcolor="#CC0066">
<center>
<h2>Usuario</h2>
<hr>
<hr>
<br>
<form name="selec" action="actualizarus.php" method="post">
<table border=3 bordercolor="#FFCC33" >
<tr>
<td>
Login:
</td>
<td>
<INPUT TYPE="TEXT" NAME="log" MAXLENGTH=26 sIZE=22 value="<?php echo $varlogin ?> ">
</td>
</tr>
<tr>
<td>Nombre:
</td>
<td>
<INPUT TYPE="TEXT" NAME="nom" MAXLENGTH=26 sIZE=22 value="<?php echo $varnombre ?> ">
</td>
</tr>
<tr>
<td>
Switch:
</td>
<td>
<INPUT TYPE="TEXT" NAME="swi" MAXLENGTH=26 sIZE=22 value="<?php echo $varswitch ?> ">
<?php
$sql= "select switch from suiches";
$conexion=pg_connect("host=localhost port=5432 user=argelia password=argeliam dbname=datared")OR die("No me puedo conectar$$res=pg_exec($conexion,$sql);
echo '<select name="sw" Onclick="dato()" >';
while($fila=@pg_fetch_array($res))
{
echo '<option>'.$fila["switch"];
}
?>
</select>
</td>
</tr>
<tr>
<td>
Departamento:
</td>
<td>
<INPUT TYPE="TEXT" NAME="depo" MAXLENGTH=26 sIZE=22 value="<?php echo $vardepto ?> ">
</td>
</tr>
<tr>
<td>
Ip:
</td>
<td>
<INPUT TYPE="TEXT" NAME="ipu" MAXLENGTH=26 sIZE=22 value="<?php echo $varip ?> ">
</td>
</tr>
<tr>
<td>
Puerto:
</td>
<td>
<INPUT TYPE="TEXT" NAME="ptou" MAXLENGTH=26 sIZE=22 value="<?php echo $varpto ?> ">
</td>
</tr>
<tr>
<td>
<input type="submit" VALUE="Actualizar">
<INPUT TYPE="RESET" VALUE="Borrar">
</td>
</tr>
</table>
</center>
</form>
</body>
</html>
Código PHP:
<?php
$vlogin= $_POST["log"];
$sql= "select * from users where login='$vlogin'";
$conexion=pg_connect("host=localhost port=5432 user=argelia password=argeliam dbname=datared") OR die("No me puedo conecta$$res=pg_exec($conexion,$sql);
$fila=@pg_fetch_array($res);
$varilogin=$fila["login"];
$varinombre=$fila["nombre"];
$variswitch=$fila["switch"];
$varidepto=$fila["depto"];
$variip=$fila["ip"];
$varipto=$fila["pto"];
$vnombre= $_POST["nom"];
$vswitch= $_POST["swi"];
$vdepto= $_POST["depo"];
$vip= $_POST["ipu"];
$vpto= $_POST["ptou"];
echo $vlogin;
echo $vnombre;
echo $vswitch;
echo $vdepto;
echo $vip;
echo $vpto;
echo $varinombre; //a partir de esta variable no me muestra nada
echo $varidepto; //donde estas son las variables q contiene los datos
echo $variip; //q extraigo de la tabla
echo $varipto;
echo $variswitch;
?>