Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2007, 21:00
guido182
 
Fecha de Ingreso: mayo-2007
Mensajes: 7
Antigüedad: 17 años, 8 meses
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