PHP - No muestra los Dialog

   
Vista:

No muestra los Dialog

Publicado por Leo (50 intervenciones) el 02/11/2014 23:37:17
Hola que tal, mi problema es el siguiente, al guardar un dato en la base de datos si se hace de manera correcta tiene que aparecer un dialog con un msj, al igual si la accion no se pudo concretar, pero no ocurre nada de esto. Si los datos son correcto los guarda pero el dialog no aparece, cual seria el problema. Muchas gracias

este es el fomulario:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div id="addaprobada">
		<input type="submit" name="btnaddcursada" id="btnaddcursada" value="Agregar Cursada Aprobada">
</div>
<div id="aprobcursada" style="display:none;">
		<label for="estado"> Estado: </label>
		<select name="estado" id="estado">
            <option value="aprobado">Aprobado</option>
            <option value="desaprobado">Desaprobado</option>
		</select><br>
		<label for="materia">Seleccione una Materia: </label>
		<select id="materia" name="materia">
		</select><br>
		<label for="alumno">Seleccione un Alumno: </label>
		<select id="alumno" name="alumno">
		</select>
 
</div>
<div id="msg" style="display:none;">
</div>

el php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
	session_start();
	include('conexion.php');
		$estado = $_POST['estado'];
		$materia = $_POST['materia'];
		$alumno = $_POST['alumno'];
		$sql = "INSERT INTO cursada (estado, idmateria, alumno) ";
		$sql .= "VALUES ('$estado', '$materia', '$alumno')";
		$rs = mysql_query($sql);
		if($rs){
			$arr = array('success'=>true,'mensaje'=>'se grabo con exito');
		}else{
			$arr = array('success'=>false,'mensaje'=>'no se grabo','sql'=>$sql);
		}
		echo json_encode($arr);
?>

el js:
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
$(document).ready(function(){
$('#addaprobada').on('click',function(){
	AprobarCursada('A', 0);
	});
});
function AprobarCursada(accion,parametros){
	var titulo;
	var url;
	if(accion=='A') {
		titulo = 'Agregar Carrera';
		url = 'scripts/agregar_cursadas_aprobadas.php';
	}
	LlenarComboMateriasProfesor(0);
	LlenarComboAlumnos(0);
	$('#aprobcursada').css({'display':'block'});
	$("#aprobcursada").dialog(
		{
			closeOnEscape: true,
			resizable: false,
			modal: true,
			title: titulo,
			height: 330,
			width: 450,
		buttons:{
			"Aceptar": function() {
				if($('#materia').val()!=''){
					$.ajax({
		 				type:"POST",
						data: {param : parametros, materia : $('#materia').val(), alumno : $('#alumno').val(), estado : $('#estado').val()
                  		},
					    url: url,
					    dataType:'json',
					     success: function(r){
					     	if(r.success){
					     		MostrarMensaje(r.mensaje,"Exito");
					     		$('#materia').val('');
					     	}else{
					     		MostrarMensaje(r.mensaje,"Error");
					     	}
					    }
		   			});
					$(this).dialog("close")
				}else{
					MostrarMensaje("Debe ingresar una carrera", "Error");
				}
			},
			"Cancelar": function() {
				$(this).dialog( "close" );
			}
		}
	});
}
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