Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2006, 20:04
oscar8x
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 17 años, 8 meses
Puntos: 0
Error de función no definida cuando si lo está

Estoy haciendo una aplicacion con Ajax que permite visualizar, modificar y borrar clientes. Para ello, tengo 3 DIV ( cabecera, menu y contenido).

El DIV de contenido es donde cargo páginas en php externas. Por ejemplo, cargo "mostrarclientes.php" (funcion que muestra todos los datos de un cliente en una tabla). Sin embargo, al lado de cada cliente tengo un boton "borrar" que con el evento "onclick" ejecuta una función en javascript "borrar()". Esta función se encarga de borrar el cliente pasandole como parametro el DNI y ejecuta mediante Ajax un archivo php "borraclientes.php" que recibe como variable POST el DNI.

El problema está en que cuando pulso el botón "borrar" no hace nada. En la consola javascript tengo un error de que la función "borrar" no está declarada (cuando si lo está) en "admin.php".

La página "admin.php" es la página que contiene el DIV "contenido" donde cargo "mostrarclientes.php". He probado a copiar la funcion borrar en "admin.php" pero el resultado es el mismo. Ya no se que hacer ...

El código de la función es este (he puesto una de ejemplo):

Cita:
function borrar(){

alert("hol";
}
El código de mostrarclientes.php es:

Cita:
include("conecta.php");
conecta();

$query0 = "select * from Clientes" ;
$result = mysql_query($query0); //resultado de la query
$num_results = mysql_num_rows($result);
echo "Total clientes: $num_results<BR>";
$ncampos = 3; //numero de campos en la tabla cliente a mostrar
?>


<TABLE WIDTH="100%" BORDER="1">
<TR>
<TD><B>NIF/CIF </B></TD>
<TD><B>Nombre </B> </TD>
<TD><B>Direccion</B></TD>
<TD><B>Acciones</B></TD>
</TR>
<?php for ($i=0 ; $i < $num_results ; $i++) {

$row = mysql_fetch_array($result);
//echo ($row['Subcategoria']);
?>
<TR>
<?php for ($j=0 ; $j < $ncampos ; $j++) { ?>
<TD> <?php echo $row[$j]; } ?>
</TD>
<TD><INPUT TYPE="submit" value="Modificar" onclick="borrar();"></td>
</TR>

<?php } ?>
</TABLE>