Foros del Web » Programando para Internet » PHP »

sortable, jquery

Estas en el tema de sortable, jquery en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/05/2013, 14:23
Avatar de roob3rtt  
Fecha de Ingreso: mayo-2013
Mensajes: 4
Antigüedad: 10 años, 11 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());
}


?>
  #2 (permalink)  
Antiguo 10/05/2013, 01:00
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: sortable, jquery

Consulta un foro Jquery para este tema.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: jquery, jquery-ui, sortable
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:16.