tengo un problema al sacar un dato de una consulta. Tengo una base de datos con una tabla (acta) con idacta,fecha y ruta. En ruta se almacena la ruta de un archivo y al sacar el listado de los archivos no tengo problemas. el problema es al borrar archivos, consigo borrar de la base de datos el registro pero el archivo no.
Este es el código para seleccionar el borrado. formactas.php
Código PHP:
<script language="JavaScript">
function Borra(acta)
{
var agree=confirm("¿Realmente desea eliminar el acta "+acta +"?");
if (agree) { document.location="pagesp/funciones/borraacta.php?id="+acta; }
else return false ;
}
</script>
<body>
<h1 class="ache">ACTAS</h1>
<br />
<form action="privada.php?page=subeactas" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" />
<input name="enviar" type="submit" value="Subir acta" />
<input name="action" type="hidden" value="upload" />
</form>
<br /><br />
<?
include ('../consultas.php');
?>
<?php
include('../auxi/conexionbd.php');
$conexion = get_db_conn();
$resultado=listadoactas($conexion);
$totalresultados = mysql_num_rows($resultado);
if ($totalresultados==0)
{
printf ("No hay actas");
}
if ($totalresultados!=0)
{
echo '<br /><br /><table border="0" width="400" text-align="center" cellpadding="20">
<tr><td><b><u>Numero</td></tr>';
for ($i=0;$i<($totalresultados);$i++)
{
$fecha = mysql_result($resultado,$i,"fechapubli");
$numero = mysql_result($resultado,$i,"idacta");
$ruta=mysql_result($resultado,$i,"ruta");
printf (" <tr>
<td>
<b><p>". $numero ."</p></b>
</td>
<td><p><a target='_blank' href='".$ruta."'>". $fecha ."</a> </p>
</td>
<td>
<a onclick=Borra(".$numero.") href='#'>Eliminar</a>
</td>
</tr>
");
}
echo '</table>';
}
mysql_free_result($resultado);
Código PHP:
<?php
include('../../../consultas.php');
include('../../../auxi/conexionbd.php');
$conexion = get_db_conn();
echo borraac($conexion,$id);
$sql="SELECT * FROM `acta` WHERE `idacta` = ".$id."";
$resultado = mysql_query($sql,$conexion);
$ruta=mysql_result($resultado,0,"ruta");
$rutada="../../".$ruta."";
unlink($rutada);
header("Location: ../../privada.php?page=formactas&prueba=".$ruta."");
?>
como tengo que hacer ese SELECT??
ya se que bastaría con hacer SELECT `ruta` FROM `acta` WHERE `idacta` = ".$id."
pero tampoco me funciona, he intentado copiar el cógido del anterior archivo para probar.
Muchas gracias por su ayuda, un saludo.