Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2009, 16:43
jlugardo
 
Fecha de Ingreso: agosto-2009
Ubicación: CHIHUAHUA
Mensajes: 15
Antigüedad: 14 años, 8 meses
Puntos: 0
Exclamación Recojer variables en un popup

Hola como estan, nuevamente solicito de su mas apreciable ayuda con un problema que tengo, estoy haciendo una pagina que se llama ejercicio1.htm donde se administraran los registros de una bd a traves de los botones de guardar, consultar,eliminar y salir, las acciones se llevan a cabo en el archivo primero2.php. el problema lo tengo con la opcion de consultar la cual requiero que cuando se le de click al boton "Consultar" tome los datos de los text de la pagina y refleje los resultados de la consulta en un popup que se llama buscador.php, de este grupo de registros seleccionaremos uno y los datos del registro seleccionado se reflejaran en los text de la pantalla ejercicio.htm. el codigo de la pagina principal ejercicio1.htm es:

<html>

<head>

<meta name="author" content="LUGARDO" />

<title>Administracion a usuarios</title>
</head>

<body>
<br />
<center>
<b>
MANTENIMIENTO A USUARIOS
<br />
<br />
<FORM METHOD="POST" NAME="datosgen">
ID <INPUT TYPE="TEXT" NAME="id" LENGTH= "30" DISABLED="disabled"></INPUT>
NOMBRE <INPUT TYPE="TEXT" NAME="nombre" LENGTH="30"></INPUT><br />
DIRECCION <INPUT TYPE="TEXT" NAME="direccion" LENGTH="70"></INPUT>
EMAIL <INPUT TYPE="TEXT" NAME="email" LENGTH="70"></INPUT>
<br />
<br />
</FORM>
<FORM METHOD="POST" ACTION="primero2.php">
<INPUT TYPE="submit" NAME="guardar" VALUE="Guardar"></INPUT>
<INPUT TYPE="submit" NAME="consultar" VALUE="Consultar"></INPUT>
<INPUT TYPE="submit" NAME="eliminar" VALUE="Eliminar"></INPUT>
<INPUT TYPE="submit" NAME="salir" VALUE="Salir"></INPUT>
</FORM>
</b>
</center>


</body>
</html>


La pagina donde se hacen las transacciones y que es de donde se habre el popup buscador.php es primero2.php y su codigo es este:

<html>
<body>
<?php
$nombre=$_POST["nombre"];
$direccion=$_POST["direccion"];
$email=$_POST["email"];

if($_POST["guardar"])
{
$link=mysql_connect("localhost","root","1");
mysql_select_db("mydb",$link);
$sql="INSERT INTO agenda (nombre, direccion, email) VALUES ('$nombre','$direccion','$email')";
$result=mysql_query($sql);
if (!$result) die ("Error: ".mysql_error());
else echo "<br><br><center>Los datos se grabaron exitosamente<br><a href='primero.htm'>Regresar</a></center>";
}
if($_POST["consultar"])
{
echo"<script type='text/javascript'>";
echo"ventanacons=open('buscador.php?nombre=<?php$n ombre?>','mipropiaventana','windth=250,length=250' );";
echo"</script>";

echo "Consultando...";
}
if($_POST["eliminar"])
{
echo "ya entro a Eliminar";
}
if($_POST["salir"])
{
echo "ya entro a Salir";
}

?>

</body>
</html>



Y el codigo del popup es este:

<html>
<body>
<?php
$nombre=$_GET['nombre'];


$link=mysql_connect("localhost","root","1");
mysql_select_db("mydb",$link);
$result=mysql_query("SELECT * FROM agenda WHERE nombre LIKE '%$nombre%' ORDER BY nombre",$link);
if ($row=mysql_fetch_array($result))
{
echo "<table border='1'> \n";
echo "<tr> \n";
while($field=mysql_fetch_field($result))
{
echo "<td>$field->name</td> \n";
}
echo "</tr> \n";
do
{
echo "<tr>\n";
echo "<td>".$row["id"]."</td>\n";
echo "<td>".$row["nombre"]."</td>\n";
echo "<td>".$row["direccion"]."</td>\n";
echo "<td>".$row["telefono"]."</td>\n";
echo "<td><a href='mailto: ".$row["email"]."'>".$row["email"]."</a></td>\n";
echo "</tr>\n";
}while ($row=mysql_fetch_array($result));
echo "</table>\n";
}else
{
echo "No se ha encontrado ningun registro!!";
}
?>
</body>
</html>


los datos que me muestra el popup es de todos los registros de la bd como si la variable $nombre estuviera vacia, y lo que quiero es que considere el valor que ingreso en el text "nombre" podrian ayudarme por favor?