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!