Mmm...c'è un modo più banale, scambia l'ordine delle tabelle nel dopo il FROM

lui ti stampa l'id degli attacchi perchè legge prima la tabella dotazioni e poi la tabella attacchi...di conseguenza sovrascrive nell'array il valore del campo con chiave id.

Se tu leggi prima la tabella attacchi e poi la tabella dotazioni $rs["id"] sarà l'id delle dotazioni mentre $rs["idAttacco"] sarà l'id dell'attacco...almeno a logica dovrebbe funzionare