Allora ho fato un po' di prove ma proprio non mi viene.
Se metto un campo hidden al di fuori della programmazione della query,ogni volta viene inviato il valore che ho impostato(portiere,difensore,centrocampista,attacc ante) mentre a me serve che venga inviato solo se viene selezionato il checkbox di un giocatore.
<div class="liste"><h1>Portieri</h1>
<?php
$lettura_risultati=mysql_query("SELECT* FROM giocatori WHERE ruolo='Portiere' ORDER BY cognome ASC");
while($scatola_temporanea=mysql_fetch_array($lettu ra_risultati)){
$nome=$scatola_temporanea['nome'];
$cognome=$scatola_temporanea['cognome'];
$ruolo=$scatola_temporanea['ruolo'];
echo"<input type='checkbox' name='giocatore[]' value='$cognome $nome'/>$cognome $nome
";
}
?><input type='hidden' name='ruolo[]' value='Portiere'/></div>
questo sopra è il codice per la lista dei portieri,le altre sono identiche tranne che per i dati tirati fuori.