Aquí funciona, que está antes:
Código PHP:
<table border=1 cellspacing=0 cellpadding=1>
<TR><TD><STRONG> Data </STRONG></TD><TD><STRONG> Professor </STRONG></TD><TD><STRONG> Departament </STRONG></TD><TD><STRONG> Còpies </STRONG></TD><TD><STRONG> </STRONG></TD></TR>
<?php
while($row2 = mysql_fetch_array($result2)) {
printf("<tr><td> %s </td><td> %s </td><td> %s </td>
<td> %s </td><td><a href=\"eliminar_registro.php?idcopias=%d\" onclick=\"return confirm('Este registre de fotocòpies serà esborrat definitivament, Desitja continuar?');\"><img border=0 src=\"http://www.forosdelweb.com/images/borrar.png\" title=\"Elimina registre\"></a></td></tr>", $row2["Fecha"],$row2["Nombre"]." ".$row2["Apellidos"],
$row2["Departamento"],$row2["Copias"], $row2["id"]);
}
mysql_free_result($result2);
mysql_close($link);
?>
</table>
La diferencia es que aquí está dentro de un printf y cambia algo la sintaxis por lo de las comillas literales. Sin embargo en la primera que he puesto no.
La original (la que no devuelve la ventana de diálogo) es:
Código PHP:
<br><br>
<hr width="800">
<br>
<a href="borrar_todos.php" onclick="return confirm('Tots els registres de fotocòpies seran eliminats de la base de dades. Esta operació només s'ha d'efectuar a l'inici de cada curs escolar, Desitja continuar?');">Esborrar tots els registres</a>