Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2008, 12:05
mesbe86
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 33
Antigüedad: 17 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>