PHP - Mostrar datos desde tabla

 
Vista:
sin imagen de perfil

Mostrar datos desde tabla

Publicado por leo (50 intervenciones) el 20/11/2014 14:22:32
Hola que tal? tengo un problema, cuando presiono el boton modificar se abre un dialog con los campos a modificar pero no levanta los campos de la fila que se quiere modificar, es decir, quedan en blancos, como podria hacer para que levantes los datos de la fila que se quiere modificar?. Este es el codigo para controlar que fila eligio:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function BuscarCorrelativa(param){
	$.ajax({
		type:"POST",
		data:{'param' : param},
	    url: 'scripts/buscar_correlativa.php',
	    dataType:'json',
	     success: function(r){
	     	$('#carrera').val(r.carrera);
     		$('#materia').val(r.materia);
     	    $('#correlativa').val(r.materiacorrelativa);
     	    $('#correlativafinal').val(r.correlativafinal);
	    }
	});
}
esta es la funcion para llenar el segundo combobox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function LlenarComboMateriasADM(idmateria, idcarrera){
  	$('#materia').empty();
  	$('#materia').append('<option value="0" disabled selected>Seleccione una Materia</option>');
 
  	$.ajax({
		type:"POST",
		data: {param:idcarrera},
		url: 'scripts/select_materias_adm.php',
		dataType:'json',
		 success: function(r){
		 	$.each(r.aaData, function(k,v){
		 		//if(param==v.idlegajop){
		 		//
		 		//	$('#materia').append('<option value="' + v.idmateria +  '" selected>' + v.materia + '</option>');
		 		//}else{
		 			$('#materia').append('<option value="' + v.idmateria +  '">' + v.materia + '</option>');
		 		//}
        		});
			}
	});
}

esta es la funcion para llenar el tercer combobox

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function LlenarComboCorrelativas(idmateria, idcarrera){
  	$('#correlativa').empty();
  	$('#correlativa').append('<option value="0" enable selected>Seleccione una Materia</option>');
 
  	$.ajax({
		type:"POST",
		data: {param:idcarrera},
		url: 'scripts/select_correlatividad.php',
		dataType:'json',
		 success: function(r){
		 	$.each(r.aaData, function(k,v){
		 		$('#correlativa').append('<option value="' + v.idmateria +  '">' + v.materia + '</option>');
        		});
			}
	});
}

esta es la funcion para llenar el cuarto combobox

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function LlenarComboCorrelativasFinal(idmateria, idcarrera){
  	$('#correlativafinal').empty();
  	$('#correlativafinal').append('<option value="0" disabled selected>Seleccione una Materia</option>');
 
  	$.ajax({
		type:"POST",
		data: {param:idcarrera},
		url: 'scripts/select_correlatividad_final.php',
		dataType:'json',
		 success: function(r){
		 	$.each(r.aaData, function(k,v){
		 		$('#correlativafinal').append('<option value="' + v.idmateria +  '">' + v.materia + '</option>');
        		});
			}
	});
}

Y esta es la funcion para realizar el ABM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
function Correlatividades(accion,parametros){
	var titulo;
	var url;
	if(accion=='A') {
		titulo = 'Agregar Materias Correlativas';
		url = 'scripts/agregar_correlativa.php';
	}
	if(accion=='M') {
		BuscarCorrelativa(parametros);
		titulo = 'Modificar Correlativas';
		url = 'scripts/modificar_correlatividad.php';
	}
	if(accion=='E') {
		BuscarCorrelativa(parametros);
		titulo = 'Eliminar Correlativas';
		url = 'scripts/eliminar_correlativa.php';
	}
	LlenarComboCarrera(0);
	LlenarComboMateriasADM(0);
	LlenarComboCorrelativas(0);
	LlenarComboCorrelativasFinal(0);
	$('#correlatividades').css({'display':'block'});
	$("#correlatividades").dialog(
		{
			closeOnEscape: true,
			resizable: false,
			modal: true,
			title: titulo,
			height: 330,
			width: 450,
		buttons:{
			"Aceptar": function() {
				if($('#carrera').val()!=null && $('#materia').val()!=null){
					$.ajax({
		 				type:"POST",
						data: {param : parametros, carrera : $('#carrera').val(), materia : $('#materia').val(), correlativa : $('#correlativa').val(), correlativafinal : $('#correlativafinal').val()
                  		},
					    url: url,
					    dataType:'json',
					     success: function(r){
					     	if(r.success){
					     		oTablaCorrelativas = inicioTablaCorrelativas();
					     		MostrarMensaje(r.mensaje,"Exito");
					     		$('#carrara').val('');
					     		$('#materia').val('');
					     		$('#correlativa').val('');
					     		$('#correlativafinal').val('');
					     	}else{
					     		MostrarMensaje(r.mensaje,"Error");
					     	}
					    }
		   			});
					$(this).dialog("close")
				}else{
					MostrarMensaje("Debe ingresar una carrera", "Error");
				}
			},
			"Cancelar": function() {
				$(this).dialog( "close" );
			}
		}
	});
}

Al momento de queres agregar, las opciones de los combobox se cargar automanticamente desde la BD
Les adjunto la imagen, presione modificar de la primera fila y como ven los combobox no traen los datos de dicha fila. Gracias
correlati
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder