Tengo estos archivos:
index.php
Código:
include('a.php'); include('b.php'); mas includes...
a.php
Código:
function fech($tiempo){ $dia = date("j",$tiempo); $mes = date("n",$tiempo); if($mes==1){$mes="Enero";} elseif($mes==2){$mes="febrero";} elseif($mes==3){$mes="Marzo";} elseif($mes==4){$mes="Abril";} elseif($mes==5){$mes="Mayo";} elseif($mes==6){$mes="Junio";} elseif($mes==7){$mes="Julio";} elseif($mes==8){$mes="Agosto";} elseif($mes==9){$mes="Septiembre";} elseif($mes==10){$mes="Octubre";} elseif($mes==11){$mes="Noviembre";} elseif($mes==12){$mes="Diciembre";} $año = date("o",$tiempo); $horas = date("g a",$tiempo); $tiempo = "El $dia de $mes del $año a las $horas"; return $tiempo; }
b.php
Código:
echo'<div id="ajax">'; $link = mysql_query("SELECT * FROM tabla WHERE campo=$_GET[campo]); while($row = mysql_fetch_array($link)) { echo' '.fech($row[fecha]).' '.row[campo].' '.row[campo].' '.row[campo].' </div>; }
Todo funciona muy bien el index, solo contiene los includes, a.php es solo una funcion para transformar la fecha, y b.php es donde se muestran los datos, todo funciona muy bien aqui, el problema es cuando mando el valor $_GET[campo] por ajax, pues se actualiza todo lo que es <div id="ajax"> entonces me marca un error de que no he declarado la funcion fech(), y yo se es logico, porque solo actualizo b.php, y ahi no se encuentra fech(). El problema es que cree esa funcion por que la utilizo en muchos archivos, asi que poner todo ese codigo en cada archivo seria molestoso, y no se si hay una forma que se pueda arreglar.