Jump to content

Archived

This topic is now archived and is closed to further replies.

asacap1000

Colocar um resultado de um select; dentro de um array no javascript

Recommended Posts

Galera estou com um problema, e gostaria de saber se alguém pode me ajudar. Preciso entregar este projeto nesta sexta dia 20/06 e não consigo finalizar devido a um pequeno problema.

 

Tenho um select em um banco de dados Oracle, o mesmo me traz o resultado de documentos que estão liberados para serem retirados.

 

Ele lista estes documento e fica disponível para adicioná-lo a uma requisição os que o cliente quiser retirar.

Mas não estou conseguindo trazer os resultados deste select pelo javascript. Se alguem puder me ajudar como resolver este problema.

 

segue dados que estou utilizando.

<?php require_once "connections\ordemconect.php";?>

<?php 
   $stmu = ociparse($connect,"select DS.NR_DI
from DESMEMBR DS, IN_OUT_POS PO,  KLIENTEN k
where DS.LAGER = PO.LAGER (+)
and k.id_klient = ds.id_klient
and DS.NR_DI = PO.document (+)
and ds.stat_nac = '90'

and k.SUCHBEGRIFF = '$_SESSION[sobrenome]'");

?>

<?php // essa parte apenas utilizei para trazer os resultados
ociexecute($stmu,OCI_DEFAULT);
$row =oci_fetch_array($stmu, OCI_ASSOC-OCI_RETURN_NULLS);
echo "<h5>Lista de documentos Liberados</h5>";
while (ocifetch($stmu)) { //Percorremos os resultados   
        echo "<input tabindex='tb_doc' name='tb_doc[]' vspace='0' align='left' value='".ociresult($stmu,1)."'><strong>" .ociresult($stmu,1) ."</strong><hgroup>";
		}
	
?>
<script type="text/javascript"> //aqui pra baixo não consigo finalizar

var from_array = new Array();  // this array has the values for the source list
var to_array = new Array(); 		  // this array has the values for the destination list(if any)

function moveoutid()
{
	var sda = document.getElementById('xxx');;
	var len = sda.length;
	var sda1 = document.getElementById('yyy');
	for(var j=0; j<len; j++)
	{
		if(sda[j].selected)
		{
			var tmp = sda.options[j].text;
			var tmp1 = sda.options[j].value;
			sda.remove(j);
			j--;
			var y=document.createElement('option');
			y.text=tmp;
			try
			{sda1.add(y,null);
			}
			catch(ex)
			{
			sda1.add(y);
			}
		}
	}
}


function moveinid()
{
	var sda = document.getElementById('xxx');
	var sda1 = document.getElementById('yyy');
	var len = sda1.length;
	for(var j=0; j<len; j++)
	{
		if(sda1[j].selected)
		{
			var tmp = sda1.options[j].text;
			var tmp1 = sda1.options[j].value;
			sda1.remove(j);
			j--;
			var y=document.createElement('option');
			y.text=tmp;
			try
			{
			sda.add(y,null);}
			catch(ex){
			sda.add(y);	
			}

		}
	}	
}
</script>


<table width="969" height="237" border=0 align=center cellpadding="0" cellspacing="0" valign=center>
<tr>
  <td width="315">Documentos Disponíveis</td><td width="34"></td>
  <td width="343">Documentos selecionados para esta Ordem</td></tr>
<tr><td height="188">
<select id=xxx multiple size=15 style="width:130;">
<script type="text/javascript">
for(var i=0;i<from_array.length;i++)
{
	document.write('<option>'+from_array[i]+'</option>');
}
</script>
</select>
</td>
<td>
<input type=button value="Selecionar" onclick=moveoutid()>
<input type=button value="Retirar" onclick=moveinid()>
</td>
<td>
<select id=yyy multiple size=15 style="width:130
;">
<script type="text/javascript">
for(var j=0;j<to_array.length;j++)
{
	document.write('<option>'+to_array[j]+'</option>');
}
</script>
</select>
</td></tr>
</table>

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.