Foros del Web » Programando para Internet » Javascript »

Ayuda llenar casilla texto con links provenientes de popup

Estas en el tema de Ayuda llenar casilla texto con links provenientes de popup en el foro de Javascript en Foros del Web. Hola. Bueno vuelvo con otro problemita que tube jeje. Les cuento mi situación. Me arme un webmail y cuando llegue a la parte de "redaccion ...
  #1 (permalink)  
Antiguo 13/05/2007, 21:00
 
Fecha de Ingreso: mayo-2007
Mensajes: 7
Antigüedad: 17 años
Puntos: 0
Ayuda llenar casilla texto con links provenientes de popup

Hola.

Bueno vuelvo con otro problemita que tube jeje. Les cuento mi situación. Me arme un webmail y cuando llegue a la parte de "redaccion de los mensajes" se me ocurrio utilizar un popup que mediante links rellene las casillas "Para:" y "CC:". Digamos que lo hize bien pero en un 50% ya que al hacer click sobre los links la información se introduce en las casillas de texto, pero el problema surge cuando uno quiere enviar a varios destinatarios, ya que el que fue colocado primero se borra al colocar el segndo y asi sucesivamente. Dejo aca los codigos:

redactar.php

Código PHP:
................................
<SCRIPT LANGUAGE="JavaScript">
function contactos() { window.open('contactos.php','popup','location=0,status=0,scrollbars=1,resizable=0,width=600,height=350'); }
</script>
................................
<form name="mail" enctype="multipart/form-data" method="post" action="<? echo $PHP_SELF?>">
              <table width="100%" border="0" cellspacing="1" cellpadding="4">             
................................
<tr>
                        <td class="Estilo12"><div align="left"><b>Para:</b></div></td>
                        <td><div align="left">
                          <input name="to" size="40" value="<? echo $to?>" />
                        </div></td>
                        <td rowspan="2">
                          <div align="center">
                            <input name="Submit" type="submit" onclick="contactos()" value="Ver Contactos"/>
                            </div></td>
                      </tr>
                      <tr>
                        <td class="Estilo12"><div align="left"><b>Cc:</b></div></td>
                        <td><div align="left">
                          <input name="cc" size="40" />
                        </div></td>
                      </tr>
.................................
contactos.php:

Código PHP:
<?php
mysql_select_db
($database_Conn$Conn);
$resultadob mysql_query("SELECT * FROM contactos WHERE Idusuario = '$MM_Id' ORDER BY apellido ");
$query="SELECT * FROM contactos WHERE Idusuario = '$MM_Id' ";
$result=mysql_query($query);
$num=mysql_numrows($result);
if (!
$resultadob) {
echo (
"<p> Error: " mysql_error() . "</p>");
exit();
}
?>
<title>Agregar destinatarios:</title><HEAD>
<SCRIPT LANGUAGE="JavaScript">
function cerrar() { window:close(); }
</script>
<script language="JavaScript">
   function to(chk){ 
    opener.document.mail.to.value = chk; 
   } 
   function cc(chk){ 
    opener.document.mail.cc.value = chk; 
   } 
  </script> 

<table width="100%" border="0">
  <tr>
    <td width="94%" class="Estilo5 Estilo56">Haga click en el e-mail de los contactos que desea que reciban su correo: </td>
    <td width="6%"><div align="right"></div></td>
  </tr>
</table>
<table width="100%" border="0">
     <tr>
    <td width="20%" bgcolor="#8499E1" class="Estilo4">Apellido/Empresa</td>
    <td width="20%" bgcolor="#8499E1" class="Estilo4">Nombre</td>
    <td width="40%" bgcolor="#4263D2" class="Estilo4">E-Mail</td>
    <td width="5%" bgcolor="#4263D2" class="Estilo4">A:</td>
    <td width="5%" bgcolor="#4263D2" class="Estilo4">CC:</td>
  </tr>
    <?php 
$i
=0;
while (
$i $num) {
$contacto=@mysql_result($resultadob,$i,'contacto');
$apellido=@mysql_result($resultadob,$i,'apellido');
$mailcontacto=@mysql_result($resultadob,$i,'mailcontacto');


?>
      <tr>
    <td bgcolor="#DBE1F7" class="Estilo5"><? echo $apellido?></td>
    <td bgcolor="#DBE1F7" class="Estilo5"><? echo $contacto?></td>
    <td bgcolor="#B0BEEC" class="Estilo5"><b><? echo $mailcontacto?></b></td>
    <td bgcolor="#DBE1F7" class="Estilo5"><a href="javascript:to('<?php echo $mailcontacto?>;')"><b>Agregar</b></a>&nbsp;&nbsp;</td>
    <td bgcolor="#DBE1F7" class="Estilo5"><a href="javascript:cc('<?php echo $mailcontacto?>;')"><b>Agregar</b></a></td>
  </tr>
    <?
$i
++;
}

echo 
"</table>" ;
?>
    </td>
    
    </tr>
</table>
  </tr>
  <tr>
  <td><div class="Estilo5">
    <div align="left">
      <table width="100%" border="0">
        <tr>
          <td class="Estilo5"></td>
          <td><div align="right">
            <input name="Submit" type="submit" onclick="cerrar()" value="Cerrar"/>
          </div></td>
        </tr>
      </table>
      </div>
  </div></td>
  </tr>
</table>
NOTA: No puse completas las paginas para hacerlo mas facil para ver. De todos modos quite cosas innescesarias para ver como los estilos, etc.

Desde ya agradezco su ayuda.

Guido
  #2 (permalink)  
Antiguo 14/05/2007, 14:44
 
Fecha de Ingreso: mayo-2007
Mensajes: 7
Antigüedad: 17 años
Puntos: 0
Re: Ayuda llenar casilla texto con links provenientes de popup

...si necesitan la pagina completa me avisan??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:11.