Foros del Web » Programando para Internet » Javascript »

guardar posicion en una variable

Estas en el tema de guardar posicion en una variable en el foro de Javascript en Foros del Web. hola tengo el siguiente script que lleno con una consulta mysql un vector javascript , y en el script muevo los elementos hacia arriba o ...
  #1 (permalink)  
Antiguo 02/06/2008, 12:05
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 33
Antigüedad: 16 años, 1 mes
Puntos: 1
guardar posicion en una variable

hola tengo el siguiente script que lleno con una consulta mysql un vector javascript , y en el script muevo los elementos hacia arriba o abajo, segun el criterio del cliente, lo que me falta hacer es guardar para cada elemento la posicion de este cuando el cliente hace click en el boton guardar. o submit.

espero que me puedan echar un cable, hace horas y horas que estoy con esto.


Código PHP:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<script src="orden.js" type="text/javascript"></script>

<?

include("../conexion.php");
$sql" SELECT * FROM banners ORDER BY ubicacion ";
$rs_banners=mysql_query($sql);

$i=1;
while(
$vec_registro=mysql_fetch_array($rs_banners,$link)){
    if (
$i== 1) {
      
$elemento1 $vec_registro['4'];
      
    }  
    if (
$i== 2) {
      
$elemento2 $vec_registro['4'];
    }
    if (
$i== 3) {
      
$elemento3 $vec_registro['4'];
    }
    if (
$i== 4) {
      
$elemento4 $vec_registro['4'];
    }
    if (
$i== 5) {
      
$elemento5 $vec_registro['4'];
    }
    if (
$i== 6) {
      
$elemento6 $vec_registro['4'];
    }
    if (
$i== 7) {
      
$elemento7 $vec_registro['4'];
    }
    if (
$i== 8) {
      
$elemento8 $vec_registro['4'];
    }
    if (
$i== 9) {
      
$elemento9 $vec_registro['4'];
    }
    if (
$i== 10) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 11) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 12) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 13) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 14) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 15) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 16) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 17) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 18) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 19) {
      
$elemento10 $vec_registro['4'];
    }
    if (
$i== 20) {
      
$elemento10 $vec_registro['4'];
    }
    
$i++;
print 
" esto es elemento ";
}
?>
<script language="JavaScript">

var elementos = new Array();
i=0;

<?
if (isset($elemento1)){
    
    
?> elementos[0]="<? echo $elemento1?>"; 
<?    
}
if (isset(
$elemento2)){
    
    
?> elementos[1]="<? echo $elemento2?>"; 
<?    
}
?>

function imprime_listado_basico(){
    texto="";
    for (i=0;i<elementos.length;i++){
        texto += elementos[i];
        if (i!=0){
            texto += " <a href='#' onclick='arriba(" + i + ")'>arriba</a>";
        }
        if (i!=elementos.length-1){
            texto += " <a href='#' onclick='abajo(" + i + ")'>abajo</a>";
        }
        texto += "<br>";
    }
    xInnerHtml('listado_elementos',texto);
}

function imprime_listado(){
    texto="<table>";
    for (i=0;i<elementos.length;i++){
        texto += "<tr bgcolor='#eeeeee'>";
        texto += "<td>" + elementos[i] + "</td>";
        if (i!=0){
            texto += "<td>    <a href='#' onclick='arriba(" + i + ")'>  <img src='arriba.gif' width=9 height=9 border=0>  </a></td>";
        }else{
            texto += "<td></td>";
        }
        if (i!=elementos.length-1){
            texto += "<td><a href='#' onclick='abajo(" + i + ")'><img src='abajo.gif' width=9 height=9 border=0></a></td>";
        }else{
            texto += "<td></td>";
        }
        texto += "</tr>";
    }
    texto += "</table>";
    xInnerHtml('listado_elementos',texto);
}

function arriba(i){
    temporal = elementos[i];
    elementos[i]=elementos[i-1];
    elementos[i-1]=temporal;
    imprime_listado()
}

function abajo(i){
    temporal = elementos[i];
    elementos[i]=elementos[i+1];
    elementos[i+1]=temporal;
    imprime_listado()
}

</script>

</head>

<body onload="imprime_listado()">
<?
include("../common.php");
listar_todas_las_variables();
?>

<div id="listado_elementos">

</div>
<form action="orden.php" method="post">
    <input type="submit" > 
    <input type="hidden" name = "elementos" value="<?=$elemento1?>">
</form>
</body>
</html>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.