Hola amigos:
He utilizado un codigo similar a este y siempre me funciono. Pero en este caso, al variai algunas cosillas, no me quiere dar el resultado.
Tengo unos datos que aparecen en la web despues de una consulta (hasta alli todo perfecto):
Código PHP:
<?
//bla, bla, bla...
while($registro=mysql_fetch_array($res))
{
echo "<div align='left'>";
echo "<br><br><b><a href=".$registro[url]." target=_blank>".$registro[nombre]."</a></b><br>";
echo "".$registro[descripcion]."<br><br>";
echo "Dirección: ".$registro[direccion]."<br>";
echo "Teléfonos: ".$registro[telefonos]."<br>";
echo "Correo electrónico: <a href='correo_usuario.php>".$registro[email_uno]."</a> ";
if (!empty($registro[email_dos])){
echo "- <a href='correo_usuario_dos.php>".$registro[email_dos]."</a><br>";
echo "Ubicación: ".$registro[barrio]."<br><br>";
echo "Categoría: ".$registro[categoria]." ";
if (!empty($registro[subcategoria])){
echo "- ".$registro[subcategoria]."<br><br>";
?>
La idea es que, al pisar sobre alguno de los correos electronicos que aparecen en el resultado:
Código PHP:
<?
echo "Correo electrónico: <a href='correo_usuario.php>".$registro[email_uno]."</a> ";
if (!empty($registro[email_dos])){
echo "- <a href='correo_usuario_dos.php>".$registro[email_dos]."</a><br>";
?>
En la pagina correo_usuario.php o correo_usuario_dos.php (ambas son un formulario), aparezca ya lleno el campo de email pues se supone me lo traigo al pinchar alguno de los anteriores:
Código PHP:
<?
//primero me conceto, etc, etc
$conexion = mysql_connect("localhost","xxxx","xxxx") or die("No se pudo realizar la conexion con el servidor.");
mysql_select_db("xxxx",$conexion) or die("No se puede seleccionar BD");
if (isset($_GET["email_uno"])){
$sql="SELECT * FROM clientes";
$result = mysql_query($sql) or die (mysql_error());
$registro=mysql_fetch_array($result);
}
//luego viene el form con bla, bla y el campo que interesa
<input name="email" type="text" id="email" size="30" value="<? echo $registro["email_uno"]; ?>">
?>
Pero no me aparece lleno el campo de email en el form. Que puedo estar haciendo mal, ya lo revisado un millon de veces y no doy con el error.