
17/09/2010, 09:04
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 37
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Respuesta: Borrar archivos asociados a una base de datos Quike88
Hice los cambios como me dijo y me salio el siguiente error
Warning: printf() [function.printf]: Too few arguments in /home5/desigoo7/public_html/autoad/formulario.php on line 75
el codigo me quedo asi:
<html>
<head>
<title>Formulario de actualizacion</title>
</head>
<body>
<H1>Cargar archivos</H1>
<form action="upload.php" method="post" enctype="multipart/form-data">
<TABLE>
<TR>
<TD>Enviar un nuevo archivo:</TD>
<TD> <input name="userfile" type="file"> </TD>
</TR>
</TABLE>
<H1>Ingresar datos</H1>
<TABLE>
<TR>
<TD>Imagen:</TD>
<TD><INPUT TYPE="text" NAME="imagen" SIZE="20" MAXLENGTH="30"></TD>
<TD>Informacion: </TD>
<TD><INPUT TYPE="text" NAME="informacion" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar" >
</FORM>
<hr>
<?php
include("conex.php");
$link=conectarse();
$result=mysql_query("select * from galeria",$link);
?>
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> <B>ID Cliente</B></TD>
<TD> <B>imagen</B> </TD>
<TD> <B>informacion</B> </TD>
<TD> <B>Borrar</B> </TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td> %s </td><td> %s </td><td>><a href=\"borra.php?id=%d&imagen=%s\">Borrar</a></td></tr>", $row["id"],$row["imagen"],$row["informacion"],$row["id"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
<p><a href="logout.php">Logout</a></p>
</body>
</html>
y el codigo de borra.php asi:
<?php
include("conex.php");
$link=conectarse();
$id= $_GET['id'];
$imagen = $_GET['imagen'];
mysql_query("delete from galeria where id = $id",$link) or die(mysql_error());
header("Location:formulario.php");
unlink($imagen);
header("Location:formulario.php");
?>
La linea 75 tiene lo siguiente:
printf("<tr><td> %s</td><td> %s </td><td> %s </td><td>><a href=\"borra.php?id=%d&imagen=%s\">Borrar</a>
Gracias |