Ir ao conteúdo
  • Cadastre-se

Passando listbox por post


Posts recomendados

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
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!