Pour mettre le code en couleur tu dois ajouter =PHP après le [code (de la première balise).
Je pense que tu peux modifier tes tables de façon à avoir une table bâtiments / métiers où tu placerais level_bucheron (et tous les autres level_ dedans).
Ensuite pourquoi vouloir ajouter une table ? Sachant qu'avec un insert ce n'est pas possible. Tu veux sans doute dire une ligne ?
Et si tu fais if($donnees['id'] = null)tu auras toujours un id null... remplace le par if($donnees['id'] == null) ou if($donnees['id'] != null) selon ce que tu veux tester.
Par contre j'ai du mal à saisir pourquoi tu sélectionnes tout de ressources alors que tu n'utilises que l'id ? (tu utilises le reste plus loin ?)
Je pense que tu peux modifier tes tables de façon à avoir une table bâtiments / métiers où tu placerais level_bucheron (et tous les autres level_ dedans).
Ensuite pourquoi vouloir ajouter une table ? Sachant qu'avec un insert ce n'est pas possible. Tu veux sans doute dire une ligne ?
Et si tu fais if($donnees['id'] = null)tu auras toujours un id null... remplace le par if($donnees['id'] == null) ou if($donnees['id'] != null) selon ce que tu veux tester.
Par contre j'ai du mal à saisir pourquoi tu sélectionnes tout de ressources alors que tu n'utilises que l'id ? (tu utilises le reste plus loin ?)