Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/07/2010, 09:37
potoka
 
Fecha de Ingreso: octubre-2009
Mensajes: 107
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Ayuda para almacenar en un array

Gente, por favor alguien me da una mano?

Les copio el código, quizás pueda representar más el problema(todo esto va dentro del mismo archivo php):
Código:
<script type="text/javascript">
<!--
function arriba() {
	obj=document.getElementById('sel');
	indice=obj.selectedIndex;
	if (indice>0) cambiar(obj,indice,indice-1);
}
function abajo() {
	obj=document.getElementById('sel');
	indice=obj.selectedIndex;
	if (indice!=-1 && indice<obj.length-1)
		cambiar(obj,indice,indice+1);
}
function cambiar(obj,num1,num2) {
	proVal=obj.options[num1].value;
	proTex=obj.options[num1].text;
	obj.options[num1].value=obj.options[num2].value;	
	obj.options[num1].text=obj.options[num2].text;	
	obj.options[num2].value=proVal;
	obj.options[num2].text=proTex;
  obj.selectedIndex=num2;
}
-->
</script>
Debajo tengo el siguiente código que lo que hace es cargar la lista con datos que provienen de un array y le aplico las funciones de arriba (esto es lo que "adapté" del script hecho por JavierB, como les dije el mensaje anterior):
Código PHP:
<?php
echo '<form method="post" action="cambiar.php">';
echo 
'<select name="sel" id="sel" size="'.$nroElem.'">';
    
foreach (
$acumulonot_array as $id){ 
    
$dametodo="select * from productos where id='$id'";
    
$query=mysql_query($dametodo);

    while(
$row=mysql_fetch_array($query)){
        echo 
"<option value=\"".$i."\">".$row[1]."</option>\n";
    }
        
$i++;
}

  echo 
'</select> 
        <input type="button" value="Arriba" onclick="arriba()" />
        <input type="button" value="Abajo" onclick="abajo()" />'
;    
        <
input name="submit" type="submit" value="Confirmar nuevo orden">
</
form>
Bueno, la idea es que cuando den click al botón "Confirmar nuevo orden", yo pueda tener en un array, el nuevo orden de los productos.

Espero respuestas por favor, aunque sea alguna idea por dónde apuntar. Muchas gracias!

Saludos