Hola,
El problema no es del combo, sino de este bucle while:
Código PHP:
$consulta="select * from actividades";
$resultados= mysql_db_query ($mydb,$consulta) or die("error consulta: ".mysql_error());
if (!(@mysql_num_rows ($resultados) == 0))
{
while ($campo = mysql_fetch_array($resultados))
{
//AQUÍ METES EL FORMULARIO, por tanto tendrás tantos formularios
//como registros en la tabla actividades.
}
}
Solución: Dejar al formulario fuera del bucle while.