1. Antes que nada, tenés que poestear los códigos SQL, no el PHP, porque esta es sección base de datos. PHP es otro foro. Es decir. Extraé el código SQL que ejecuta la base de datos y mostranos eso.
2. Respecto a lo que se ve del código SQL, ...
El error es de sintaxis de la sentencia. La sintaxis que estás usando le indica a MySQL que elimine los registros que encuentre en las tablas
nom, cognom, adreca, num_zona, carrec usando la tabla de referencias
treballadors .
Si lo que quieres es que elimine un registro la sintaxis es:
Código:
DELETE FROM tabla WHERE condicion;
Como verás, no existe indicacion de qué campos va a borrar, porque DELETE
afecta registros completos, no campos. SIEMPRE te borrará los registros. Si el objetivo fuese eliminar el contenido de campos la sentencia es UPDATE, no DELETE.
Entonces la sintaxis sería:
Código:
$resultat=mysql_query("DELETE from treballadors WHERE DNI=$DNI",$conexio);