Buenos dias chicos! tengo un problema! (como siempre)
El tema es asi, tengo dos modulos 'x', cada uno de esos modulos incluye su propia clase, esa clase se encarda de guardar los datos que se modifican:
moduloAlfa class.php
modifica, agrega y elimina (No incluyo codigo porque no es relevante)
edit.php
este se encarga de llamar a la clase cuando se edita algun campo y ademas llama al listar.php para "refrescar" los datos dentro del div
resultAlfa Código HTML:
$(document).ready(function(){
function loadAlfa()
{
var d=new Date();
$('#resultAlfa').load('modules/alfa/listar.php?cache='+d.getTime());
}
loadAlfa();
})
<div id='resultAlfa'></div>
listar.php
contiene los javascript (escritos textualmente)
Código HTML:
function loadAlfa()
{
var d1=new Date();
$('#resultObservation').load('modules/alfa/listarphp?cache='+d1.getTime());
}
function saveNewValueHiddenag(id, field, val) {
$('#' + field +"_"+ id).html("<div class='left' id='" + id + "'><a href='javascript:void(0);' onClick='convertToSelectHiddenag(\"" + id + "\",\"" + field + "\", this);' >" + val + "</a></div>");
$.ajax({
url: "modules/alfa/class.php",
data: "type=edit&field="+field+"&val="+val+"&idRow="+id+"&idUser="+$iUserIdSM+"&idProfile="+$iUserProfileId,
type: 'POST',
success: function(){
loadAlfa();
}
});
}
see.php
Lo que es mostrar un div con los datos de la base (Este no se refresca al momento de hacer la modificacion)
El problema es que como tengo mas de un modulo incluido dentro de una misma paniga (seeAllMoudles.php) y los incluyo con include("nombreModulo"); me 'pisa' por asi decirlo las clases, por ejemplo, les muestro el codigo resultante del firebug cuando edito un campo dentro del modulo
Beta. (cabe aclarar que el modulo
Beta se carga despues del modulo
Alfa, por ende, solo me toma la clase del modulo
Alfa y no discrimina dependiendo del modulo que este usando, obviamente cada modulo llama a su clase)
http://localhost/www/proyect/profile...=1307630730605 http://localhost/www/proyect/profile...=1307630730609 http://localhost/www/proyect/js/jque...=1307630731030 http://localhost/www/proyect/js/jque...=1307630731046 http://localhost/www/proyect/js/jque...=1307630731178 http://localhost/www/proyect/js/jque...=1307630731367
(me carga 4 jQuery.js porque los incluyo en cada modulo, 2 veces, esto lo deberia poner solo en el principal verdad? es decir, en la pagina que contiene a todos los modulos??)
cuando hago cambios en el modulo
Afla llama a su clase y su listar.php
pero
cuando hago un cambio en el modulo
Beta me llama a la clase del modulo
Alfa y su respectivo
listar.php!
por mas que ponga mas modulos sigue llamando al modulo
Alfa, el cual fue el primero en ser cargado.
Ya no se que hacer! me estoy desangrando! alguna ayudita?
Un abrazo!