Ir ao conteúdo
  • Cadastre-se
oiwesleyoi

Passando listbox por post

Recommended Posts

Tenho dois listbox, onde no primeiro faço buscas e no segundo ficam os valores que eu pesquisei. Sempre que faço uma nova busca, uso metodo post com action para o mesmo arquivo e passo o segundo listbox por post. O codigo estava funcionando, mas eu alterei algo nele que nao me lembro e parou de funcionar. Fiz uns testes e parece que o erro está na hora de passar o segundo listbox por post, mas nao consigo arrumar.

 

Alguem pode me ajudar a achar o erro ? 

<?php
require_once ('conexao.php');
?>

<script type='text/javascript'>
function funcao1(texto){
alert(texto);
}
</script>

<script type='text/javascript'>
function Submit(pcaminho){

if(pcaminho==1){
document.forms[0].action = "teste.php";
}

else if(pcaminho==2){
document.forms[0].action = "teste2.php";
}

document.forms[0].submit();

}
</script>

<script type="text/javascript">
function Limpar() 
{ 
ListOrigem = document.getElementById("List2");
var i;
for (i = 0; i < ListOrigem.options.length ; i++)
{
ListOrigem.options.remove(i);
i--;
}
}
</script>

<script type="text/javascript">
    function selectAll() 
    { 
        selectBox = document.getElementById("List2");

        for (var i = 0; i < selectBox.options.length; i++) 
        { 
             selectBox.options[i].selected = true; 
        } 
    }
</script>

<script type='text/javascript'>
function Insere() 
{
ListOrigem = document.getElementById("List1");
ListDestino = document.getElementById("List2");
var i;
for (i = 0; i < ListOrigem.options.length ; i++)
{
if (ListOrigem.options[i].selected == true)
{
var Op = document.createElement("option");
Op.text = ListOrigem.options[i].text;
Op.value = ListOrigem.options[i].value;
ListDestino.options.add(Op);
}
}
}
</script>

<script type='text/javascript'>
function Remove() 
{
ListOrigem = document.getElementById("List2");
var i;
for (i = 0; i < ListOrigem.options.length ; i++)
{
if (ListOrigem.options[i].selected == true)
{
var Op = document.createElement("option");
Op.text = ListOrigem.options[i].text;
Op.value = ListOrigem.options[i].value;
ListOrigem.options.remove(i);
i--;
}
}
}
</script>

<?php
conexao();
$codlista=$_POST['hdncodigo'];
$nomebuscado = $_POST["T1"];

echo "<table width='100%' border=0>";
echo "<form name='form' action='teste.php' method='post'>";
echo "<tr>
		<td width='10%' align='right'><input type='text' name='T1'>";
		echo "<input type='button' value='submit' onclick='selectAll();Submit(\"1\")'>
		</td>
	</tr>";
echo "<tr>
		<td width='10%'><p align='right'>Produtos <br> ";		
		
		if (isset($nomebuscado))
		{
		echo "<select name='List1[]' id='List1' size='20' multiple style='width: 100pt'> ";
		$sql_select = "SELECT codigo, nome from produto where (nome LIKE '%".$nomebuscado."%')";
		$result = mysql_query($sql_select);
		while ($vet = mysql_fetch_array($result))
			{
		$codigo = $vet['codigo'];
		$nome = $vet['nome'];
		echo "<option value='$nome | $codigo'>$nome | $codigo</option>";
			}
		
		echo "</select></p>";
		}
		
		else 
		{
		echo "<select name='List1[]' id='List1' size='20' multiple style='width: 100pt'> ";
		echo "</select>";
		}
				
		echo "</td>
		
		<td width='5%'><p align='center'>
		<input type='button' name='insere' value='>>' OnClick='Insere()'>
		<input type='button' name='deleta' value='X' OnClick='Remove()'>
		</td></p>

		<td width='10%'><p align='left'>Sua Lista <br> ";
		if (isset($_POST["List2"]))
		{
		echo "<script language='javascript' type='text/javascript'>alert('Lista salva com sucesso');</script>";
		echo "<select name='List2[]' id='List2' size ='20' multiple style='width: 100pt'>";
		foreach ($_POST['List2'] as $item)
	   		{
			echo "<option value='$item'>$item</option>";
		    }
		echo "</select>";
		}

		else
		{
		echo "<select name='List2[]' id='List2' size ='20' multiple style='width: 100pt'>";
		echo "</select>";
		}
		echo "<br>
		<input type='hidden' name='hdncodigo' value='$codlista'>
		<input type='button' name='limpar' value='Limpar' OnClick='Limpar()'>
		<input type='button' name='enviar' value='Enviar' onclick='selectAll();Submit(\"2\")'>
		</form>
		</td>
	</tr>
</table>";
?>

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×