Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

4.b

registros organizados em lista !!!

Recommended Posts

http://www.onemedia.com.br/sistemas/ordem.asp

 

Tenho nesse <select> varios registros da tabela LINKS, nessa tabela tem uma coluna ID que organiza esses links. O java script permite alterar a ordem dos links.

 

O problema é... como fazer o asp ORDEM2.asp que irá salvar toda a ordem nova??

alguem pode dar uma dica.

 

eu fiz isso, mas nao funcionou ainda:

 

If Request.Form("id") <> "" Then

strQ = Request.Form("id")

strQ = Replace(strQ,","," OR id=")

strQ = "UPDATE * FROM LINKS WHERE id=" & strQ

Set objRS = objCon.Execute(strQ)

Response.Write "<font color=red>*Os registros selecionados foram alterados</font>"

End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela ajuda paulo.

mas tambem nao funcinou, se puder me dar uma outra dica..

 

me deram a dica para usar:

For each variavel in request.form

Update set campo = request(variavel)

next

mas nao sei como usar isso, estou estutando como, mais ainda nao consegui, alguem tem uma dica pra me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, 4.b

 

- o request só recupera o elemento do <select> que está selecionado.

- você precisa saber os <value>s de todos os <option>s para poder identificar a nova sequencia dos IDs.

 

Tenta o seguinte:

- coloque um <hidden> no form para receber a nova sequencia dos ids;

- no evento onClick(), chame uma função que recupere os <value>s de todos os <option>s;

- ao recuperar (request) o <hidden> no Ordem2.asp, você terá a nova sequencia dos IDs.

 

Exemplo:

<HTML>

<HEAD>

<script src="codigo.js"></script>

<script>

<!--

function selectAll(obj)

{

// varrer select e recuperar nova sequencia

for ( var i= 0; i<document.fm[obj].length; i++ )

{

document.fm.W0_array.value= document.fm.W0_array.value + document.fm[obj].options.value;

}

alert("Nova sequencia dos IDs:\n" + document.fm.W0_array.value );

return true;

}

// -->

</script>

</HEAD>

 

<BODY>

<table border="0" cellspacing="0" cellpadding="0">

<form method="post" action="ordem2.asp" name="fm" onSubmit="return doSub();">

<tr>

<td width="111">

<select name="W0" size="10">

 

<option value='1' >Home-1</option>

 

<option value='2' >Empresa-2</option>

 

<option value='3' >Servicos-3</option>

 

<option value='4' >Portfolio-4</option>

 

<option value='5' >Contato-5</option>

 

<option value='6' >Orçamento-6</option>

 

</select>

</td>

<td width="40" valign=top>

<!-- UP BUTTON -->

<a href="java script: orderModule(0,'W0');">

<img src="up.gif" width=16 height=16 border=0 alt="Up" vspace=2>

</a>

<br>

<!-- DOWN BUTTON -->

<a href="java script: orderModule(1,'W0');">

<img src="dow.gif" width=16 height=16 border=0 alt="Down" vspace=2></a>

</td>

</tr>

<tr>

<td colspan="2">

<hr><input type="Submit" onclick="selectAll('W0');" name=".commit" value="Finished"><input type="hidden" name="W0_lst">

<input type="hidden" name="W0_array">

</td>

</tr>

</form>

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.