Que tal, estoy haciendo un sistema de envío de correos, para lo cual, los correos que el usuario vá registrando el enviar, se van guardando en un list del lado derecho. Del lado izquiedo hay un textarea en el cual se van insertando los correos a enviar.
La idea es que el usuario pueda seleccionar tantos correos como deseé y al hacer click sobre un botón, estos se carguen en el textarea.
El problema es que al hacerlo, solo pasa el último de los correos elegidos en el list y no el arreglo.
envio.php
Código PHP:
function Cambiar()
{
datos = document.getElementById('list_correos[]').value;
list = document.getElementById('txtcorreo').value;
contenedor = document.getElementById('espacio');
ajax=nuevoAjax();
ajax.open("GET", "xcorreo.php?d1="+datos+"&txtcorreo="+list,true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{contenedor.innerHTML = ajax.responseText
}
}
ajax.send(null)
}
En esa función, el areglo debería ir en la variable "datos", mientras que la variable "list" lleva el contenido del textarea con los correos ya ingresados a mano.
xcorreo.php
Código PHP:
$mail[]=$_GET["d1"];
$lista=$_GET["txtcorreo"];
foreach ( $mail as $v )
{
$busca="SELECT `correo` FROM correoempresa WHERE id =$v";
$xbusca=mysql_query($busca);
list($correo)=mysql_fetch_row($xbusca);
$l.=$correo.',';
}
?>
Y en xcorreo lo unico que quiero hacer es que lea cada elemento del arreglo y lo concatene, pero como repito, solo trae el ultimo elemento, no todo el arreglo.
Saludos!