Primero les explico mi problema.
lo que hago es creo una funcion en xajax la cual me abre mi carpeta y lee las imagenes dentro, luego las pinto en una tabla y abajo tiene un link que dice eliminar, como hacer que al darle clic al boton eliminar me llame a otra funcion en xajax, que tome el valor de la imagen que quiero eliminar y me lo suprima de mi carpeta.. el codigo es el siguiente:
<?
//incluímos la clase ajax
require ('xajax/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();
function eliminarim($varimagen){
$respuesta2 = new xajaxResponse('ISO-8859-1');
unlink($varimagen);
return $respuesta2;
}
function Pim($form_entrada){
//creo el xajaxResponse para generar una salida
$respuesta = new xajaxResponse('ISO-8859-1');
$mypath="UserFiles/usuario";
$f = @opendir("$mypath");
for ($i=0; $i<8; $i++ ){
$a=@readdir($f);
$Im[$i]=$a;
//validar primera imagen
if($Im[2]<>"Thumbs.db" && $Im[2]<>""){
$imagen1="<td width=\"66\"><img src=\" $mypath/$Im[2]\" width=\"66\" height=\"59\"></td>"; //cadena que pinta la tabla
}
$salida='<table width="326" border="0" cellpadding="0">
<tr>'; //inicia tabla
$salida.=$imagen1; //pinta la imagen1
//valido si existe una segunda imagen
if($Im[3]<>"Thumbs.db" && $Im[3]<>""){
$imagen2="<td width=\"66\"><img src=\" $mypath/$Im[3]\" width=\"66\" height=\"59\"></td>";
}
$salida.=$imagen2;
$varIm2="UserFiles/ranceis/$Im[3]"; //esto es una prueba para q me elimine esta imagen
$salida.='</tr>';
$salida.='<tr>';
$salida.=" <td><a href=\"#\" onClick=\" eliminarim($varIm2) \" >Eliminar </a> </td>";
$salida.="<td> </td>";
$salida.="<td> </td>";
$salida.="<td> </td>";
$salida.="<td> </td>";
$salida.='</tr>';
$salida.='</table>';
$respuesta->addAssign("capaformulario","innerHTML",$salida) ;
}
return $respuesta;
//escribimos en la capa con id="capaformulario" el texto que aparece en $salida
// $respuesta->addAssign("capaformulario","innerHTML",$salida) ;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("Pim");
$xajax->registerFunction("eliminarim");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>
<html>
<head>
<title>Enviar y procesar un formulario con Ajax y PHP</title>
<?
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("xajax/");
?>
</head>
<body>
<div id="capaformulario">
<form id="formulario">
<br />
<br />
<!--<input type="button" value="Enviar" onClick="xajax_Pim(xajax.getFormValues('formulario '))" />-->
</form>
</div>
<script language="javascript">
xajax_Pim(xajax.getFormValues('formulario'))
</script>
</body>
</html>