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());
}
?>