Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2013, 14:23
Avatar de roob3rtt
roob3rtt
 
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta sortable, jquery

hola tengo un sortable de dos listas anidadas que son llamadas desde dos tablas una base de datos,.
No puedo guardar cambios. como lo hago mi codigo es este


INDEX

<script>
var myid1="";
$(document).ready(function() {
// Inicializo el select en cero
$('#num_eco').val('');

/*inicia mi ajax para llantas disponibles*/
$.ajax({

url: "llantas_disponibles.php",
type: "get",
dataType:"json",
success: function(resp) {
$('#dis').append(resp.listaprincipal);
$( "#sortable1" ).sortable({
connectWith: ".connectedSortable",
update: function(event,ui){
var postData=$(this).sortable('serialize');
//console.log(postData);

$.post('save_dis.php',{list:postData},function(o){
//console.log(o);
},'json');
}

});

}
});
/*termina mi ajax para llantas disponibles*/

});


//FUNCION PARA LLENAR LLANTAS POR VEHICULO
function cambiar(id){

document.getElementById("tbprincipal").rows[2].cells[1].innerHTML = "";
myid=$('#num_eco').val();
<?php $mio = 'myid'; ?>
myid1=myid;

$.ajax({
//LLAMO MI LISTA DE LLANTAS POR AUTOMOVIL POR EL ID DEL VEHICULO
url: "datos_llantas.php?id="+myid1,
type: "get",
dataType:"json",
success: function(resp) {


$.ajax({
//ENVIO EL ID DEL VEHICULO
url: "save_listx.php?id="+myid1,
type: "get",
dataType:"json",
success: function() {}
});

//IMPRIMO LA LISTA DE LLANTAS DISPONIBLES EN SOTRABLE2
$('#listax').append(resp.lista1);
$( "#sortable2" ).sortable({
connectWith: ".connectedSortable",
update: function(){
var postData=$(this).sortable('serialize');

$.post('save_listx.php',{list:postData},function(o ){

},'json');

}
}).disableSelection();




}
});

}/*<!-- termino mi funcion -->*/
</script>


<?php include "../conexion.php"; conectar();

/*lleno el select de los vehiculos*/
$consulta="SELECT id_veh,num_eco FROM tbl_vehiculos ORDER BY id_veh ASC";
$result=mysql_query($consulta);
/*temina mi busqueda de vehiculos*/
?>

</head>
<body>
<h1>Asignación de llantas por Vehiculo</h1>
<center>
<table border=1 id="tbprincipal">
<thead>
<td><h2>Núm. Eco. : </h2></td>

<td>
<!-- lleno el select con el num_eco de los automoviles -->
<select name="num_eco" id="num_eco" onchange="cambiar()">
<option value=''>Seleccionar</option>;
<?php
while($fila=mysql_fetch_row($result)){
echo "<option value='".$fila['0']."'>".$fila['1']."</option>";
}
?>
</select>
<!-- termino el select de automoviles -->
</td>
</thead>


<tbody>
<tr><td colspan="2" >Arrastra de una columna a otra para asignar o quitar llantas por vehiculo</td></tr>
<!-- llantas disponibles -->
<td id="dis"></td>

<!-- llantas por carro -->
<td id="listax"></td>

</tr>
</tbody>

</table>
</center>
</body>
</html>


SAVE_LISTX.PHP

<?php
error_reporting(0);
require '../conexion.php';

conectar();

//RECIBO LAS VARIALES
$list=$_POST['list']; //RECIBO MI LISTA
$id_veh=$_GET['id'];//RECIBO MI ID DEL VEHICULO

$outupt=array();
$list= parse_str($list, $outupt);

$a= implode(',', $outupt['item']);
echo $a;

$array_lista=explode(",",$a);

$num=count($array_lista);

for($i=0;$i<$num;$i++)
{

$myid=$array_lista[$i];

$sql = "UPDATE tbl_llanta SET status='Activo' WHERE id_llan =$myid " ;
mysql_query($sql) or die(mysql_error());
}


?>