Hola el problema es asi tengo una columna con una lista de productos que uno selecciona y va a la siguiente pero el tema es al enviarla solo me llega el ultimo producto seleccionado, cual será el problema?
Esta dentro de un php
pongo parte del mismo:
Código PHP:
<?php
$num= GetIp();
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
$dia=date("d/m/Y");
$hora=date("H:i");
include_once('class.phpmailer.php');
$postback = isset($_POST['postback']) ? true : false;
if ($postback) {
extract($_POST);
$mail = new phpmailer ();
$mail -> From = $to;
$mail -> FromName = "- Miweb -";
$mail -> AddAddress ($to);
$mail -> AddReplyTo ($email);
$mail -> Subject = "Productos pedidos $dep Ref. N $ref";
$mail->Body = "<table border='0' width='100%' height='100%' cellspacing='0' cellpadding='0'><tr>";
$mail->Body .= "<td width='100%' align='left'><strong>Fecha: </strong>".$dia."<strong> a las </strong> ".$hora."<strong><br>";
$mail->Body .= "<strong>Nombre del producto: </strong>".$dep."<strong><br>";
$mail->Body .= "Seleccionados: </strong>".$PickList."<strong><br>";
$mail->Body .= "</td></tr></table>";
$mail -> IsHTML (true);
$archivos = '';
$msg = "Mensaje Enviado";
if (isset ($_FILES["archivos"])) {
$msg .= "<ul>";
foreach ($_FILES["archivos"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) { // Si no hay error
$tmp_name = $_FILES["archivos"]["tmp_name"][$key];
$name = $_FILES["archivos"]["name"][$key];
$msg .= "<li>$name</li><br>";
$name = uniqid('bc') . '_' . $name;
$mail -> AddAttachment ($tmp_name, $name);
} #if
} # foreach
$msg .= '</ul>';
} # if
if (!$mail -> Send ()){
$msg = "No se pudo enviar el email";
}
}
?>
Código HTML:
<html>
<head><script>
var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all
function iecompattest(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function drag_drop(e){
if (ie5&&dragapproved&&event.button==1){
document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
}
}
function initializedrag(e){
offsetx=ie5? event.clientX : e.clientX
offsety=ie5? event.clientY : e.clientY
document.getElementById("dwindowcontent").style.display="none"
tempx=parseInt(document.getElementById("dwindow").style.left)
tempy=parseInt(document.getElementById("dwindow").style.top)
dragapproved=true
document.getElementById("dwindow").onmousemove=drag_drop
}
function loadwindow(url,width,height){
if (!ie5&&!ns6)
window.open(url,"","width=width,height=height,scrollbars=1")
else{
document.getElementById("dwindow").style.display=''
document.getElementById("dwindow").style.width=initialwidth=width+"px"
document.getElementById("dwindow").style.height=initialheight=height+"px"
document.getElementById("dwindow").style.left="10px"
document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+5+"px" : iecompattest().scrollTop*1+10+"px"
document.getElementById("cframe").src=url
}
}
function stopdrag(){
dragapproved=false;
document.getElementById("dwindow").onmousemove=null;
document.getElementById("dwindowcontent").style.display=""
}
</script>
<script LANGUAGE="JavaScript">
var singleSelect = true;
var sortSelect = true;
var sortPick = true;
function initIt() {
var selectList = document.getElementById("SelectList[]");
var selectOptions = selectList.options;
var selectIndex = selectList.selectedIndex;
var pickList = document.getElementById("PickList[]");
var pickOptions = pickList.options;
pickOptions[0] = null;
if (!(selectIndex > -1)) {
selectOptions[0].selected = true;
selectOptions[0].defaultSelected = true;
}
selectList.focus();
}
function addIt() {
var selectList = document.getElementById("SelectList[]");
var selectIndex = selectList.selectedIndex;
var selectOptions = selectList.options;
var pickList = document.getElementById("PickList[]");
var pickOptions = pickList.options;
var pickOLength = pickOptions.length;
while (selectIndex > -1) {
pickOptions[pickOLength] = new Option(selectList[selectIndex].text);
pickOptions[pickOLength].value = selectList[selectIndex].value;
if (singleSelect) {
selectOptions[selectIndex] = null;
}
if (sortPick) {
var tempText;
var tempValue;
while (pickOLength > 0 && pickOptions[pickOLength].value < pickOptions[pickOLength-1].value) {
tempText = pickOptions[pickOLength-1].text;
tempValue = pickOptions[pickOLength-1].value;
pickOptions[pickOLength-1].text = pickOptions[pickOLength].text;
pickOptions[pickOLength-1].value = pickOptions[pickOLength].value;
pickOptions[pickOLength].text = tempText;
pickOptions[pickOLength].value = tempValue;
pickOLength = pickOLength - 1;
}
}
selectIndex = selectList.selectedIndex;
pickOLength = pickOptions.length;
}
selectOptions[0].selected = true;
}
function delIt() {
var selectList = document.getElementById("SelectList[]");
var selectOptions = selectList.options;
var selectOLength = selectOptions.length;
var pickList = document.getElementById("PickList[]");
var pickIndex = pickList.selectedIndex;
var pickOptions = pickList.options;
while (pickIndex > -1) {
if (singleSelect) {
selectOptions[selectOLength] = new Option(pickList[pickIndex].text);
selectOptions[selectOLength].value = pickList[pickIndex].value;
}
pickOptions[pickIndex] = null;
if (singleSelect && sortSelect) {
var tempText;
var tempValue;
while (selectOLength > 0 && selectOptions[selectOLength].value < selectOptions[selectOLength-1].value) {
tempText = selectOptions[selectOLength-1].text;
tempValue = selectOptions[selectOLength-1].value;
selectOptions[selectOLength-1].text = selectOptions[selectOLength].text;
selectOptions[selectOLength-1].value = selectOptions[selectOLength].value;
selectOptions[selectOLength].text = tempText;
selectOptions[selectOLength].value = tempValue;
selectOLength = selectOLength - 1;
}
}
pickIndex = pickList.selectedIndex;
selectOLength = selectOptions.length;
}
}
function selIt(btn) {
var pickList = document.getElementById("PickList[]");
var pickOptions = pickList.options;
var pickOLength = pickOptions.length;
if (pickOLength < 1) {
alert("No Selections in the Picklist\nPlease Select using the [->] button");
return false;
}
for (var i = 0; i < pickOLength; i++) {
pickOptions[i].selected = true;
}
return true;
}
</script>
<script
language="JavaScript">
if (top.location != self.location)top.location = self.location;
//-->
</script>
<title></title>
</head>
<body bgcolor="#C9E8FA" background="bc.JPG" onLoad="initIt();">
<?php if (isset($msg)) echo $msg;?>
<div id="dwindow"
style="position:relative;background-color:#C9E8FA;cursor:hand;left:0px;top:0px;display:none"
onMousedown="initializedrag(event)" onMouseup="stopdrag()" onSelectStart="return false"><div
align="right" style="background-color:#C9E8FA"></div><div id="dwindowcontent"
style="height:100%"><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --><IFRAME id="cframe" src width="100%" height="100%"><!--webbot
bot="HTMLMarkup" endspan -->
<!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></IFRAME><!--webbot
bot="HTMLMarkup" endspan -->
</div></div>
<form name="frm" id="frm" action method="post" enctype="multipart/form-data"
onSubmit="return selIt();">
<table>
<tr>
<td><select NAME="SelectList[]" ID="SelectList" SIZE="5" multiple="multiple"
style="width: 150px">
<option VALUE="01sel">Selection 01</option>
<option VALUE="02sel">Selection 02</option>
<option VALUE="03sel">Selection 03</option>
<option VALUE="04sel">Selection 04</option>
<option VALUE="05sel">Selection 05</option>
<option VALUE="06sel">Selection 06</option>
<option VALUE="07sel">Selection 07</option>
<option VALUE="08sel">Selection 08</option>
<option VALUE="09sel">Selection 09</option>
<option VALUE="10sel">Selection 10</option>
</select> </td>
<td><input TYPE="BUTTON" VALUE="->" ONCLICK="addIt();"> <br>
<input TYPE="BUTTON" VALUE="<-" ONCLICK="delIt();"> </td>
<td><select NAME="PickList[]" ID="PickList" SIZE="5" multiple="multiple"
style="width: 150px">
<option VALUE="01sel">Selection 01</option>
</select> </td>
</tr>
<tr>
<td ALIGN="right"><input type="submit" value="Enviar" id="postback" name="postback"
accesskey="21" ONCLICK="javascript:loadwindow('carga.htm',766,460)" /> </td>
</tr>
</table>
</form>
</body>
</html>